Мы ищем Middle iOS Engineer в команду, занимающуюся созданием сложной B2B-платформы для управления брендингом автомобилей. Наш продукт автоматизирует полный цикл: от согласования с брендинговыми агентствами до финальной верификации водителей и проверок со стороны операционных команд.
Вы станете частью команды Driver Classes — это ключевое звено платформы, отвечающее за классификацию транспортных средств и обработку данных в контексте верификации брендов. Здесь решаются нетривиальные задачи по работе с данными и пользовательскими сценариями.
Обязанности:
-
Разрабатывать и поддерживать функционал iOS-приложения на Swift с использованием UIKit и SwiftUI.
-
Участвовать в проектировании архитектуры новых фич, системных решений и A/B-экспериментов.
-
Работать в гибкой среде (Agile/Scrum): планировать спринты, декомпозировать задачи, демонстрировать результаты.
-
Искать и устранять баги, узкие места производительности, проблемы с офлайн-хранилищем и многопоточностью. Использовать Xcode Instruments и инструменты сетевой отладки (например, Proxyman).
-
Обеспечивать высокое качество кода через юнит-тесты, снапшот-тесты и строгий код-ревью.
-
Учитывать требования App Store Review Guidelines на всех этапах разработки и доставки.
-
Опыт: 2+ года коммерческой разработки под iOS.
-
Технологии: Глубокое знание iOS SDK, Swift, UIKit, SwiftUI, а также ключевых фреймворков. Опыт работы с Alamofire и SnapKit.
-
Данные и потоки: Опыт работы с офлайн-хранилищами, многопоточностью и современными подходами к конкурентности (async/await, GCD).
-
Сеть: Уверенное взаимодействие с RESTful API, опыт сетевой отладки (Proxyman и аналоги).
-
Архитектура: Понимание Clean Architecture и паттернов (MVC, MVVM, MVP), умение применять их на практике.
-
Жизненный цикл: Глубокое понимание полного цикла мобильной разработки.
-
Гайдлайны: Знание App Store Review Guidelines.
-
База: Хорошие знания Computer Science fundamentals (алгоритмы, структуры данных).
-
Контроль версий: Уверенный Git (ветки, PR, работа с ревью).
-
Инструменты: Опыт с CI/CD (GitHub Actions) и инструментами контроля качества кода.
-
Качество: Умение писать поддерживаемый и тестируемый код с покрытием Unit и Snapshot-тестами.
-
Коммуникация: Опыт работы с Jira, Azure DevOps и Figma (для взаимодействия с дизайнерами).
-
Язык: английский не ниже B2, готовность проходить собеседование на английском
Будет плюсом:
-
Опыт работы с дизайн-системами и компонентными библиотеками в SwiftUI/UIKit.
-
Опыт внедрения Feature Flags и фреймворков для A/B-тестирования.
-
Опыт работы с Swift Package Manager и интеграцией сторонних библиотек.
-
Использование AI-ассистентов (GitHub Copilot, ChatGPT, Claude) для ускорения рутины и написания тестов.
Условия:
- Для работы обязателен личный Macbook
- Продолжительность проекта 4 месяца с возможностью продления
- Полностью удаленный формат работы (Мы любим локации Армения, Грузия, Казахстан, ЕС)
- Загрузка фуллтайм, 40 часов в неделю
- Выплата ЗП 1 раз в месяц, в соответствии с выгрузкой часов
