We are seeking a skilled Mobile Developer (iOS) to help build native applications and develop product features for our client.
What You'll Do
- Build and evolve iOS applications using contemporary Apple technologies, ensuring they remain robust, efficient, and intuitive.
- Work closely with product, design, and backend teams to shape features from concept to release, contributing to both technical and user-experience decisions.
- Monitor and refine app performance, stability, and responsiveness across devices and OS versions.
- Produce code that is readable, maintainable, and structured for long-term scalability and testing.
- Participate in peer reviews, share insights, and help elevate engineering standards across the team.
- Continuously track emerging iOS and mobile engineering trends to keep the codebase and practices modern.
What You'll Bring
- Around 4+ years of hands-on experience with modern mobile/front-end languages or frameworks such as Swift, Objective-C, Kotlin, Java, or React Native.
- Practical grounding in Agile delivery, including requirement analysis, development iterations, and end-to-end testing cycles.
- Working understanding JavaScript ecosystems, modular application structures, and microservice-oriented backends.
- Experience partnering with UX teams and implementing interfaces aligned with Apple's design principles and interaction patterns.
- Familiarity with unit and UI automation frameworks for validating functionality and app behavior.
- Exposure to at least one XP-related engineering practice (e.g., TDD, pair programming,continuous integration).
- Optional but beneficial experience using Selenium for automated testing.
- Strong foundation in object-oriented, functional, and reactive programming concepts.
- Proficiency with common development and CI/CD tools such as XCode, WebStorm, Jenkins, Artifactory, Sonar, and Git.
- Comfort with dependency management solutions including Cocoa Pods or Swift Package Manager.
- Solid awareness of secure coding, encryption methods, and data-protection best practices.
- Strong analytical thinking, meticulous attention to detail, and ability to produce clear technical documentation.