Мы команда Food.ru — крупнейшей кулинарной платформы в России с аудиторией более 25 миллионов пользователей в месяц. Наше iOS-приложение — это не просто сборник рецептов, а высоконагруженный продукт, который помогает миллионам людей готовить вкуснее и проще каждый день
Мы ищем iOS инженера, который ценит качественный код, взвешенные архитектурные решения и готов взять на себя ответственность за ключевые технические задачи. Ваша роль будет заключаться не в управлении командой, а в глубокой технической экспертизе и непосредственном влиянии на продукт.
Чем предстоит заниматься:
- Разработка продукта: Проектировать и реализовывать новые функции для нашего iOS-приложения на современном стеке.
- Архитектура и качество: Принимать участие в развитии архитектуры приложения, предлагать и внедрять улучшения. Проводить код-ревью, делиться экспертизой и помогать в поддержании высоких стандартов качества кода.
- Производительность: Заниматься профилированием, оптимизировать производительность и стабильность приложения, чтобы обеспечить лучший пользовательский опыт.
- Инфраструктура: Участвовать в поддержке и развитии процессов CI/CD для ускорения доставки обновлений.
Мы используем актуальный и востребованный набор технологий iOS: SwiftUI, Combine GCD, Swift Concurrency (async/await, actors) MVVM, элементы Clean Architecture Fastlane
Наши ожидания от кандидата:
- Опыт коммерческой iOS-разработки от 5 лет в команде от 3-х человек.
- Глубокое знание Swift.
- Опыт создания сложных и отзывчивых пользовательских интерфейсов на SwiftUI, внимание к деталям (pixel-perfect).
- Уверенное владение современными подходами к асинхронности: Combine, GCD и Swift Concurrency.
- Практический опыт применения архитектурных паттернов (MVVM, Clean Architecture) и принципов SOLID.
- Понимание принципов сетевого взаимодействия (REST API, HTTP, JSON).
- Опыт использования DI-фреймворков и написания Unit-тестов.
- Навыки профилирования и оптимизации приложений.
Будет плюсом:
- Опыт работы над B2C-продуктами с большой аудиторией (от 1 млн MAU).
- Опыт настройки и поддержки CI/CD (Fastlane).
- Опыт наставничества и передачи знаний коллегам.