top of page

iOS Developer

Pune, Maharashtra, India

Job Type

Technology

Roles & Responsibilities

Technical design and development of native iOS mobile applications.

Work closely with the development team and the product managers/owners to ideate suitable solutions.
Provide technical support during the development of the application solution.

Determine how technology can be applied to meet the business needs.

Helps determine and/or design the suitable client-side application architecture.

Coordination with the back-end developer in the process of building RESTful API.

Understanding the challenges related to mobile development, including battery and radio usage as well as CPU and memory constraints.

Requirements

Experience: 4-9 years


Strong knowledge of and hands-on development experience with Native iOS mobile application development using Swift & Objective C.


Working knowledge of iOS SDK, Xcode & iOS-related tools for debugging and/or troubleshooting.


Experience with Mac development environment. Experience with watchOS.


Good understanding of Native application iOS design theme & guidelines for smartphones and tablets.


Hands-on development experience with calling web services (RESTful / SOAP) & basic client-server architecture understanding.


Expert knowledge in any of the modern MV-VM/MVC frameworks.


Experience with automated unit testing framework e.g. XCTest, etc.


Proven experience of working with Agile methodologies.


Knowledge of Continuous Integration and Continuous Delivery (CI/CD) & BDD.


Knowledge of Apple's design principals and application interface guidelines.


Proficient in code versioning tools including Mercurial, Git, and SVN.


Knowledge of C-based libraries.


Familiarity with push notifications, APIs, and cloud messaging.

Apply Now!

arrow&v
Upload File

Thanks for submitting!

bottom of page