5+ years of experience in Mobile development using iOS technologies.
B.E., B. Tech., Msc IT, MCA etc in Software engineering/ Information technology.
Responsibilities
Write reusable, testable, and efficient code following best practices (unit testing, source control, continuous integration, automation, design patterns, etc)
Debug and refactoring of existing code, troubleshoot problems
Collaborate with other developers, testers and other leads to enhance to quality product enhancements
Take full responsibility for the quality of the code and test cases that are developed.
Provide task estimations and deliver quality code on time.
Participate in architectural, design, and product sessions.
Interact with different stakeholders to gather feedback and clarification.
Research and apply new technologies and best practices.
Should enjoy the experience of mentoring new hires in technical and process areas.
Requirements
Design and build applications for the iOS platform. Proficient with Objective-C or Swift.
Familiarity with RESTful APIs to connect iOS applications to back-end services.
Understanding of available framework(s) for application development on iOS platform.
Understanding of Apples design principles and interface guidelines.
Experience with offline storage (Core Data/SQLIte/Realm), threading, and performance tuning.
Familiarity with Apple Push Notifications and FCM. Experience with third-party libraries (Google Maps, Google Analytics, Flurry and Social Media) and APIs.
Proficient understanding of code versioning tools such as Git or SVN.
Has personally published mobile applications to the iTunes App Store.
Knowledge of IoT device integration will be a plus.
Optimize existing code and implement new functionalities for the iOS application.
Knowledge in Cross platform technologies like React Native will be a plus.