Twinby — один из крупнейших российских дейтинг-сервисов с миллионами пользователей: реалтайм (лента, матчи, чаты), деньги (подписки, покупки) — и всё это живёт в мобильном приложении, которое для пользователя и есть продукт. Мы перестраиваем разработку Twinby CIS и собираем команды практически с нуля.
Команды у нас кросс-функциональные, и мобильные инженеры сидят внутри продуктовых команд (матчинг, чаты, платежи) — но приложение одно на всех. Поэтому нужен тимлид мобильной разработки, который держит мобильную планку на весь продукт и растит мобильных инженеров, распределённых по разным командам. Ты не запираешь мобайл в отдельный силос — ты делаешь так, чтобы единая кодовая база не растащилась в разнобой, а инженеры росли, в какой бы команде ни сидели.
Единая планка и архитектура мобайла на весь продукт: как устроено Flutter-приложение — стейт, навигация, общие модули, дизайн-система — чтобы фичи от разных команд складывались в одно цельное приложение, а не в зоопарк.
Здоровье единой кодовой базы: стандарты, ревью-практики, общие подходы — чтобы независимая работа нескольких команд не превращала приложение в мобильный «распределённый монолит» без хозяина.
Релизный процесс и стабильность: релизный поезд, выкатка в стора, crash-free и ANR-rate, перформанс и cold start, бюджет на размер бинаря — как управляемый процесс, а не героизм перед релизом.
Рост мобильных инженеров: менторинг, найм, развитие Flutter-разработчиков, распределённых по командам; держишь общее мобильное сообщество, практики и онбординг.
Кросс-командная координация мобильной части: общий язык с тимлидами продуктовых команд, переиспользование, единые контракты с бэкендом (REST/OpenAPI, gRPC).
Сам остаёшься в коде: разбираешь сложные места, при необходимости лезешь в нативку — планку держишь делом, а не словом.
Сильный мобильный инженер уровня senior/lead на Flutter/Dart, который всё ещё в коде: архитектура приложения, стейт, перформанс, релизы — руками, а не только на словах.
Опыт роста инженеров: растил мобильных разработчиков, ставил практики и держал планку командно, а не «тащил всё сам».
Зрелый релизный и эксплуатационный опыт: стора, crash-free/ANR, перф, поведение в плохой сети — для тебя норма, а не аврал.
Trade-offs с оговорками: стейт-менеджмент, граница Dart ↔ нативка, единая кодовая база vs гибкость команд — развёрнутое «зависит от…», а не «X лучше Y».
Умеешь работать кросс-функционально: договариваться с тимлидами команд и держать общий мобильный стандарт без формальной власти над каждым инженером.
Опыт выстраивания мобильной практики (chapter / гильдия) или вывода единого мобильного стандарта в компании с несколькими командами.
Сильный нативный бэкграунд (Kotlin/Swift), platform channels, нативные SDK (платежи, биометрия, камера).
Реалтайм и платежи/подписки в приложении на реальном масштабе.
Leetcode и алгоритмических головоломок, заученной «правильной» Clean Architecture, знания именно нашего набора пакетов или домена дейтинга. Нам важнее инженерная зрелость, релизная дисциплина и то, что рядом с тобой растут мобильные инженеры.
Flutter/Dart — единая кодовая база под iOS и Android. Реалтайм (чаты, матчи, пуши), платежи и подписки (включая СБП), нативные слои iOS/Android (Kotlin/Swift, platform channels) по необходимости. Связь с бэкендом по REST/OpenAPI и gRPC; бэкенд — Go-сервисы и Django-монолит (контекст). CI/CD — GitLab; инфраструктура — российское облако (Yandex Cloud).
Ты задаёшь мобильную планку с нуля — на одно приложение с миллионами пользователей, где фичи делают сразу несколько команд, а единый стандарт держишь ты.
Рост команды мобайла — собираешь и растишь мобильных инженеров по всему продукту, а не закрываешь тикеты в одиночку.
Настоящая инженерная система, а не лозунги: замкнутый цикл доставки, merge-gate, метрики потока вместо velocity, бюджет ошибок вместо ночного героизма, постмортемы без вины.
Автономия и прямой контакт с архитектором и CTO по целям и направлению.
Формат: удалёнка.
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.