Mobile Engineer (iOS Native) to play a key role in designing, building, and evolving high-quality iOS applications, contributing across the full application development lifecycle while ensuring performance, reliability, and maintainability.
Responsibilities
- Design, develop, and maintain native iOS applications using Swift, ensuring platform consistency, performance, and code quality.
- Collaborate closely with cross-functional teams to deliver well-aligned, high-quality mobile features.
- Contribute to technical design, estimation, sprint planning, and delivery execution for mobile initiatives.
- Participate in code reviews, technical discussions, and continuous improvement of engineering standards and practices.
- Support and enhance applications built with cross-platform frameworks (Flutter and/or React Native) when required.
Qualifications
- Proficiency in English is required (working in a global, client-facing environment).
- Bachelor's degree in Software Engineering, Computer Science, or equivalent practical experience.
- 3+ years of professional experience in iOS native development using Swift.
- Proven experience building, shipping, and maintaining production iOS applications.
- Solid understanding of iOS architecture patterns (MVC, MVVM, VIPER) and best practices.
- Strong grasp of mobile app lifecycle, memory management, and debugging tools (Xcode, Instruments).
- Experience working with REST APIs, JSON, and mobile-backend integrations.
- Comfortable collaborating in a distributed team across time zones.
- Exposure to cross-platform mobile development using Flutter and/or React Native is a nice-to-have.