Skill Set
- 3+ years of experience in Develop iOS applications using the Swift programming language and Apple’s development frameworks.
- Create apps for iOS and iPad OS.
- Basic knowledge in Objective C.
- Optimize application performance, memory usage, responsiveness, and responsiveness for a smooth user experience.
- Memory management and multi-threading knowledge.
- Extensive experience in iOS Frameworks- Core Animation, Core Location, Core Bluetooth etc.
- Identify and troubleshoot bugs, resolve technical issues, and improve application stability.
- Familiarity with Certificates, Provisioning profiles, Push notification etc.
- Experience with embedded databases and other system datastores- SQLite, CoreData etc.
- Knowledge of RESTful APIs for integration to back-end services
- Strong awareness of UI design and a user-centered mindset.
- Understanding of Apple’s design principles and interface guidelines
- Knowledge of version control systems (e.g., Git)
- Knowledge in publishing applications in Appstore.
- Maintain documentation for developed applications, including code documentation, technical specifications, and user guides.
- Ability to work with minimal supervision.
- Ability to communicate efficiently with the internal teams and customer.
- Creative problem solving and resolution skills.
Preferred Skills (not mandatory but a plus)
- Experience with other programming languages like Kotlin, or Java or any other.
- Familiarity with automated testing frameworks.
- Knowledge of continuous integration and deployment tools.
- Understanding of agile development methodologies.