Text
#вакансия
Middle / Senior Mobile Developer (Flutter)
AnyClass - крупнейшая IT-платформа в российском wellness-сегменте с 10-летней историей и аудиторией 13 млн человек в социальных сетях. Портфель - 80+ онлайн-курсов.
Сейчас мы ищем Middle / Senior Mobile Developer (Flutter), который возьмёт на себя мобильное приложение AnyClass - от задачи до релиза в сторах.
Фокус роли - развитие мобильного приложения AnyClass для iOS и Android. Это платформа онлайн-курсов по подписке; из одной Flutter-кодовой базы собираются два продукта (flavors): AnyClass для российского рынка и TakeClass - международная англоязычная версия, которая сейчас на паузе и может быть разморожена в будущем. Разработчик будет единственным мобильным разработчиком и владельцем приложения целиком. В команде также есть продакт, фронтэнд, бэкенд, дизайн, тестирование и проджект; задачи ведём в Яндекс Трекере, работаем спринтами и созваниваемся на короткие daily.
Стек: Flutter 3.38+ / Dart 3.10+; BLoC (flutter_bloc, bloc_concurrency); get_it + injectable; freezed, json_serializable, build_runner; go_router; dio с ретраями; drift; Kinescope SDK и собственный форк плеера; OneSignal и локальные уведомления; Amplitude, AppsFlyer, Firebase Analytics / Performance, Sentry; Google Sign-In, Sign in with Apple, вход по телефону и почте; flavors AnyClass / TakeClass; локализация ru / en / es; GitLab CI на собственном сборочном сервере; релизы в App Store, Google Play и RuStore. В работе используем VS Code и Claude Code.
Проект живой и с историей: около 150 тысяч строк кода и 1400+ файлов. Значительная часть работы - развитие существующего кода, а не greenfield-разработка.
Чем предстоит заниматься:
● Разрабатывать новые продуктовые фичи и пользовательский интерфейс на Flutter для iOS и Android.
● Поддерживать приложение в проде: оперативно находить и исправлять критичные баги, выпускать hot-fix.
● Готовить и выпускать релизы: собирать версии, работать с сертификатами и подписями, проходить модерацию и публиковать приложение в App Store, Google Play и RuStore.
● Следить за продуктовой аналитикой: обеспечивать корректную отправку продуктовых событий.
● Постепенно снимать технический долг: рефакторить код, добавлять автотесты и обновлять зависимости.
Мы ожидаем:
● Уровень Middle / Senior в мобильной разработке и уверенную работу с Flutter / Dart.
● Самостоятельность на всём цикле: от получения ТЗ и оценки задачи до релиза в сторах.
● Опыт самостоятельного релиза приложений в App Store и Google Play: сертификаты, подписи, публикация, модерация, hot-fix и откаты.
Компания: AnyClass
Заработная плата: Уровень дохода не указан
Полезные ссылки:
🍏 Мобильный трудоголик - Канал про мобильную разработку.
🔹 Flutter & Dart | Мобильный трудоголик - Канал про разработку на Flutter.
🐈 Кот Денисова - Канал про разработку и жизнь в ИТ.