We are looking for an iOS and iPadOS developer responsible for the development and maintenance of applications aimed at a vast number of diverse Apple devices that meet the needs of our target audience. Your primary focus will be the development of iOS and iPadOS applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.
You can check the company profile here.
KEY RESPONSIBILITIES
Build advanced applications for the iOS platform.
Translate designs and wireframes into high-quality code.
Design, build, and maintain high-performance, reusable, and reliable Swift code.
Ensure the best possible performance, quality, and responsiveness of the application.
Creating app updates, including bug fixes and additional features, for release. Improving app performance over time.
Unit-test code for robustness, including edge cases, usability, and general reliability.
Assure the privacy and security of users’ data.
Create and maintain software documentation.
KNOWLEDGE & EXPERIENCE
Bachelor’s degree in B.Tech/BCA.
Experience with iOS SDK and XCode.
Proficient in Swift programming language.
Experience with iOS Frameworks such as Cocoa Touch, Core Data, Core Graphics, Core Animation, and etc.
Experience with Clean Architecture and MVVM.
Understanding of Apple’s iOS and iPadOS UI design principles, guidelines, and best practices.
Experience working with remote data via JSON. Knowledge of Firebase is a plus point.
Experience with popular third-party libraries and APIs such as Alamofire, Charts, and etc.
Proficient understanding of code versioning tools, such as Git and GitHub.
Knowledge of Dependency Injection.
Knowledge of developing apps for multiple devices and screens.
Familiarity with cloud messaging and push notifications.
Knowledge of unit testing and UI testing for writing robust and reliable tests.
Solid understanding of the full Product Development and Mobile Development life cycle.
Top-notch teamwork and communication skills.