We are seeking a Senior iOS Engineer to join our team and contribute to the development of high-quality mobile applications. The ideal candidate will bring deep technical expertise, strong collaboration skills and a passion for delivering robust iOS solutions in a dynamic environment.
Responsibilities
- Design and develop production-grade iOS mobile applications
- Collaborate with cross-functional teams including support, product management, developers and devops
- Write comprehensive design documents to support development initiatives
- Implement unit testing and test automation to ensure code quality
- Integrate mobile devices with various back ends and vendors using services and data feeds
- Troubleshoot and debug integration issues as they arise
- Apply object-oriented programming principles, design patterns and multi-threading techniques
- Contribute to process setup within Agile and Waterfall-based SDLC environments
- Support the use and configuration of mobile device management (MDM) solutions
Requirements
- At least 3 years of production mobile software development experience
- Proficiency in Swift and iOS development
- Expertise in object-oriented programming, design patterns and multi-threading
- Background in unit testing and test automation
- Skills in writing design documents
- Familiarity with mobile device management (MDM) solutions
- Understanding of SDLC methodologies (Agile and Waterfall-based) and process setup
- Competency in integrating mobile devices with disparate back ends and vendors through services or data feeds, including debugging related issues
- Strong communication skills and ability to collaborate with cross-functional teams
- Upper-Intermediate English language proficiency (B2)
Nice to have
- Knowledge of Objective-C and Android SDK