Обязанности: Разработка и развитие iOS-приложения: от новых фич до архитектуры, включая самостоятельный поиск и приоритизацию технического долга; Написание кода вместе с unit-, component- и acceptance-тестами и самостоятельная проверка перед релизом (отдельного QA в команде нет); Работа в связке с AI-агентами: подготовка спецификаций и планов, по которым агенты реализуют код, а также ревью и доработка результата; Проектирование модулей и фич целиком: границы, контракты между компонентами, поведение при отказах, точки измерения; Участие в Code Review, в том числе для обучения менее опытных коллег; Принятие решений с опорой на продуктовые метрики и метрики процесса разработки; Тесное взаимодействие с распределённой командой, продуктом и дизайном на всём пути от задачи до релиза. Требования: Привычка покрывать свой код тестами и готовность работать без отдельного QA; Опыт работы в AI-agentic флоу разработки: написание спецификаций, по которым агент реализует код, а не только использование автодополнения; Уверенное владение Swift, SwiftUI, UIKit и Combine; Понимание паттернов семейства VIPER и принципов Clean Architecture / MVVM; Опыт проектирования клиент-серверного взаимодействия и создания собственных UI-компонентов; Навык профилирования и оптимизации производительности (Instruments); Знание CI/CD-цепочки сборки и выкладки, включая Fastlane; Умение декомпозировать задачи вертикально, на небольшие сквозные инкременты; Умение отличать обратимые решения от необратимых и выбирать подходящий уровень осторожности; Готовность растить младших коллег: объяснять, а не делать за них; Развитые коммуникативные навыки, умение аргументировать позицию письменно и устно, стремление к постоянному развитию. Будет плюсом Опыт поиска и приоритизации технического долга с учётом его влияния на бизнес; Опыт работы с метриками продукта или доставки на уровне принятия решений.
Похожие вакансии
Mobile Developer (iOS / Android / React Native)
От 220 000 руб.
Москва. Станции метро: Нахимовский проспект
Itprostudio