Job Description:
We are looking for a passionate iOS Developer to design, develop, and maintain mobile applications for iOS devices. You will work closely with cross-functional teams, including designers and backend developers, to deliver innovative and user-friendly applications that align with business objectives.
​
-
Develop, maintain, and enhance iOS applications using Swift and
Objective-C. -
Write well-documented, maintainable, and testable code.
-
Collaborate with cross-functional teams to define, design, and ship new features.
-
Ensure the performance, quality, and responsiveness of applications.
-
Identify and correct bottlenecks and fix bugs.
-
Continuously discover, evaluate, and implement new technologies to maximize development
efficiency.
Mandatory Skills:
-
Strong coding skills with a proven ability to write clean, maintainable, and testable code.
-
Strong in OOPS concepts
-
Experience & knowledge in developing applications using Native iOS development (Swift & Objective-C).
-
Experienced with RESTful APIs to connect iOS applications to back-end services.
-
Experienced in developing responsive UI design
-
Familiarity with resource management, dependency management, and multi-threading in iOS development.
-
Experience with cloud-integrated applications, cloud messaging APIs, and push notifications.
-
Basic knowledge of design patterns and mobile architecture using frameworks such as MVVM/MVC.
-
Proficient understanding of code versioning tools, such as Git.
-
Proficiency in the iOS SDK, understanding of different iOS versions, and adapting applications to various screen sizes and resolutions.
-
Experience in publishing applications on the Apple App Store.
-
Experience in using CocoPods for package & dependency management.
-
Familiarity with crash reporting tools such as Crashlytics and Firebase, and integration of crash logs for apps.
Desired Skills:
-
Experience as an application developer for connected products (Internet of Things or IoT solutions) in the industrial automation domain and sensor-based systems.
-
Familiarity with the use of sensors, such as gyroscopes and accelerometers.
-
Familiarity with the implementation of location/GPS-based applications.
-
Ability to implement the unit testing codes.