Задачи:
— участвовать в планировании и проектировании новых функций мобильного приложения;
— проектировать архитектуру фич с учётом масштабируемости, отказоустойчивости и мониторинга;
— разрабатывать и тестировать функции, связанные с додокоинами, профилем, акциями, промо-механиками и флоу новичка;
— поддерживать надёжность критического пути и оперативно разбирать инциденты;
— сопровождать функции после запуска, включая метрики, логирование, наблюдаемость и аналитику;
— работать в кросс-функциональной команде с PO, TL, разработчиками, QA, дизайнером и аналитиком.
Условия:
— работа над продуктом, которым пользуются в 26 странах миллионы пользователей;
— отсутствие бюрократии и KPI;
— оплата профильного обучения, билетов на конференции и книг;
— помощь с подготовкой публичных выступлений и прокачка как автора статей;
— частичная компенсация английского в Skyeng и сессий психолога в Alter;
— ДМС со стоматологией с первого рабочего дня.
Требования:
— желание делать качественный продукт, а не просто писать код;
— уверенное владение Swift, использование UIKit и SwiftUI с пониманием, где каждый уместен;
— умение создавать сложные экраны на SwiftUI и кастомные анимации;
— опыт работы с современной многопоточностью (async/await, structured concurrency);
— знание VIPER;
— умение декомпозировать задачи и давать реалистичные оценки;
— своевременное подсвечивание рисков и прозрачность процесса для команды;
— доведение функции до результата — релиз, фича-тоглы, мониторинг, проверка эффекта по метрикам;
— умение работать в команде, аргументировать решения и брать инициативу;
— планирование работы так, чтобы у QA оставалось время на тестирование.
Будет плюсом:
— опыт с Tuist;
— тесты на XCTest/Swift Testing (юнит и UI);
— понимание устройства CI/CD;
— опыт с фича-тоглами, A/B-тестами и продуктовой аналитикой;
— практическое использование AI-инструментов (Cursor, Copilot, Claude Code).
Контакты работодателя доступны по кнопке «Откликнуться» после входа.