описание
An iOS Developer is required to design, develop and optimise features for a large-scale customer-facing mobile application. Working within a Catalogue Experience team, the role focuses on improving how customers discover restaurants and products, customise orders and build their baskets. The position involves close collaboration with Product Managers, UX designers, delivery managers and client- and server-side engineers to deliver high-quality features and seamless mobile experiences.
задачи
- Collaborate with Product Managers and engineering teams to define and develop new product features.
- Design, build and optimise features for the iOS application.
- Take ownership of development components, managing delivery timelines and communicating progress.
- Improve application performance, usability and maintainability.
- Contribute to iOS engineering standards, development practices and technical knowledge sharing.
- Support other engineering teams integrating features into the shared codebase.
- Develop clean, reusable and well-tested software components.
- Contribute to technical discussions, code reviews and cross-functional collaboration.
требования
- Proficiency in Swift and SwiftUI for iOS development.
- Strong knowledge of the iOS ecosystem.
- Experience with unit, integration and UI testing.
- Familiarity with architectural patterns such as MVVM, MVP and MVC.
- Experience with continuous integration practices and tools.
- Proficiency in Git and version control.
- Experience developing reusable, modular and maintainable software components.
- Strong understanding of RESTful APIs and backend integrations.
- Familiarity with enterprise iOS development tools and CI systems.
- Ability to write efficient, readable code and maintain high testing standards.
- Proactive communication and collaboration skills.
условия
- Hybrid working arrangement: 3 office days and 2 remote days per week.