Senior iOS Developer
Мы ищем Senior iOS Developer в команду Esti, который будет отвечать за фичи от начала до конца — от уточнения требований с Product, Design и Analytics до проектирования технического решения, оценки и декомпозиции задач, реализации, стабилизации и релиза.
Esti (https://esti.app/) — наш мобильный продукт для креаторов и блогеров, который помогает пользователям создавать и редактировать привлекательный визуальный контент. Он входит в нашу продуктовую экосистему вместе с основным приложением Prequel (https://prequel.app/) — мобильным фото- и видеоредактором.
Вы будете работать над продуктом со сложной клиентской логикой, монетизацией, динамическим и удалённо конфигурируемым пользовательским опытом, а также AI-powered воркфлоу.
Обязанности
- Вести продуктовые задачи от начала до конца: уточнять требования, проектировать технические решения, декомпозировать и оценивать работу, реализовывать, стабилизировать и выпускать в релиз;
- Улучшать ключевой пользовательский сценарий — от запуска приложения до первого успешного редактирования;
- Работать над фичами монетизации, включая подписки и внутриигровую валюту;
- Разрабатывать и улучшать функции редактора и пользовательский опыт;
- Создавать динамические и удалённо конфигурируемые экраны и бизнес-логику;
- Активно участвовать в улучшении процессов разработки и тестирования, а также инженерных практик;
- Участвовать в код-ревью и менторить других iOS-разработчиков;
- Вносить вклад в общую техническую экспертизу и развитие iOS-команды.
Технологический стек:
- Swift 6
- SwiftUI + UIKit — обязательны оба
- Structured Concurrency
- StoreKit 2
- AI-агенты для разработки — Claude, Cursor
- Proxyman / Charles
- Firebase Remote Config
- Xcode Instruments
Как мы нанимаем:
- HR-интервью
- Техническое интервью
- Финальное интервью с CTO
- Проверка рекомендаций
Требования
- 4+ года коммерческой iOS-разработки на Swift;
- Опыт работы с большими кодовыми базами и модульными архитектурами;
- Опыт работы в продуктовых командах и владение фичами от идеи до релиза;
- Сильный опыт работы как со SwiftUI, так и с UIKit;
- Глубокое понимание и практический опыт работы со Structured Concurrency и StoreKit 2;
- Продвинутый практический опыт работы с AI-агентами для разработки, такими как Claude и Cursor;
- Опыт создания скиллов, документации и воркфлоу для AI-агентов;
- Регулярное использование AI-агентов для повседневных инженерных задач и решения проблем;
- Опыт работы со сторонними MCP для улучшения процессов разработки;
- Умение работать самостоятельно, принимать технические решения и нести ответственность за результат;
- Комфортная работа в условиях неопределённости и меняющихся приоритетов;
- Любознательность и сильное желание улучшать как продукт, так и то, как работает команда.
- Обязательные языки: английский, русский.
Будет плюсом:
- Опыт работы с Photos / PhotoKit и AVFoundation.
- Опыт написания unit- и UI-тестов.
- Опыт работы над приложениями со сложной бизнес-логикой на клиенте.
- Опыт решения нестандартных или технически сложных задач.
- Личный интерес к фото-/видеоредактированию, созданию контента, блогингу или смежным областям.
Условия
- Профессиональное развитие — оплачиваемое обучение и курсы, а также онлайн- и офлайн-лекции, воркшопы и тренинги. Наши сотрудники участвуют во всех крупных IT-митапах;
- Адаптация — качественный процесс онбординга, который помогает новым сотрудникам быстро и комфортно влиться в работу. Мы регулярно собираем обратную связь на протяжении испытательного срока;
- Карьерное развитие — performance review проводятся каждые 6 месяцев. Мы отслеживаем прогресс и помогаем сотрудникам улучшать результаты;
- Баланс работы и жизни — возможность удобно выстраивать рабочий график, а также брать отпуска и выходные без лишних согласований и бюрократии;
- Здоровье — компенсация медицинской страховки.
- Офис — современный офис в Черногории с комфортными рабочими местами и зонами отдыха;
- Релокация — полный пакет поддержки при переезде в Черногорию, включая помощь в получении вида на жительство;
- Prequel+ — премиум-доступ ко всему продуктовому набору Prequel.