Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Debug and fix our users' production bugs and crashes.
- Write automated tests for all iOS components.
- Build reusable code for future use.
- Stay up-to-date with new technology and best practices.
- Ensure the performance, quality, and responsiveness of applications we work on.
Job Requirements
- 4 - 7 years of experience developing iOS applications.
- Hands-on experience in Swift is a must.
- Excellent knowledge of threading using GCD.
- Knowledge of the unit testing and functional testing methodologies on iOS.
- Excellent knowledge of Source Control tools and handling.
- Excellent knowledge of different ways of building UI.
- Experience with iOS frameworks such as Core Data, Core Animation, etc.
- Experience in Objective-C is a huge plus.
- Excellent knowledge of SOLID principles and how to apply them.
- Excellent knowledge of MVP and MVVP design patterns.
- Excellent knowledge of continuous integration and delivery as well as test-driven development.
- Excellent knowledge of RESTful APIs to connect mobile applications to back-end services.
- Excellent knowledge of External devices integration and control using 3rd party SDKs and APIs.
- Experience in SwiftUI is a good plus.
- Strong teamwork and interpersonal skills.