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. 
