Обязанности:
Мы в Surf уже 15 лет создаем продукты, которыми ежедневно пользуются миллионы: мобильные приложения, веб-сервисы, AR- и ERP-системы. Наши клиенты - Росбанк, Тинькофф, Mars, KFC, Бургер Кинг, Магнит и более 200 компаний. Мы не просто пишем код - мы помогаем бизнесу конкурировать в IT-сфере и формируем рынок. Входим в ТОП‑5 мировых Flutter-разработчиков (Clutch), и в ТОП‑6 мобильных разработчиков России (Tagline) С 2018 года Surf активно развиваем Flutter, применяя собственную архитектуру SurfGear и framework Surfgen Пионеры Flutter в России: ведем подкасты, регулярно публикуем статьи на Habr, выступаем на конференциях и активно делимся библиотеками на GitHub Подробно и регулярно освещаем развитие Flutter и Dart в собственных статьях и ретроспективах, продвигаем Flutter‑комьюнити Сейчас мы ищем не просто Team Lead, а драйвера продукта в одной из самых амбициозных Flutter-команд. Что нужно делать: Декомпозировать и оценивать задачи, планировать спринты/итерации, управлять рисками по качеству и срокам. Обеспечивать инженерные практики: код-ревью, CI/CD, наблюдаемость (метрики и мониторинг), работа с багами. Менторить разработчиков, проводить регулярные 1:1, давать обратную связь. Налаживать коммуникацию и договариваться с соседними командами (backend, design, ba, qa). Работать с клиентом напрямую: решать технические вопросы, предлагать варианты реализации, согласовывать компромиссы и фиксировать договоренности Что ждем от тебя: Коммерческий опыт разработки на Flutter/Dart от 4 лет и общий опыт в разработке от 5 лет. Опыт в нативной Android/iOS разработке ≥ 1 года. Опыт управления Flutter-командой от 3 человек ≥ 1 год. Опыт проектирования архитектуры Flutter-приложения с нуля для 2 проектов (или больше). Опыт развития существующего продукта от 1 года: принятие участия в продуктовых решениях, стабилизация релизного цикла, мониторинг и устранение сбоев, работа с техническим долгом. Опыт решения задач оптимизации производительности Flutter-приложений. Опыт интеграций с бэкендом (REST/GraphQL/WebSocket), авторизация, работа с сетевыми ошибками, кешированием и офлайн-сценариями. Опыт разработки нативных модулей с интеграцией через Platform Channels. Опыт внедрения и поддержки тестирования: unit/widget/integration тесты, покрытие критичных сценариев. Опыт работы с модульностью (dart workspaces, melos). Опыт настройки с CI/CD пайплайнов с нуля (Fastlane, GitLab CI/CD, GitHub Actions). Минимум 2 опубликованных приложения в Google Play/App Store. Опыт прямой коммуникации с клиентом: презентация и обоснование технических решений, согласование сроков и приоритетов. Опыт успешного внедрения AI-инструментов в разработку (Cursor, Claude Code, Copilot и др.): ускорение написания кода, код-ревью, генерация тестов. Будет плюсом Опыт публикации приложений в RuStore/AppGallery. Опыт работы с Flutter Web. Технологии на проекте: - Flutter (Android + iOS) - Clean Architecture - REST/GraphQL/WebSocket - Реактивная парадигма в стейт менеджменте - Navigator 2.0 - Интеграция с картографическими SDK - GMS/HMS О том, почему у нас хорошо: Работа в аккредитованной IT-компании. Амбициозные проекты — твои решения увидят миллионы пользователей. Профессиональный рост и влияние на продукт — возможность участвовать в архитектурных и продуктовых решениях, влиять на техническое развитие приложения и видеть результат своей работы у пользователей. Команда, с которой комфортно работать: открытая коммуникация, уважение к экспертизе, понятные ожидания и ответственность без микроменеджмента. Гибридный формат — современный офис в центре Воронежа. Белая зарплата и ДМС со стоматологией — прозрачные условия и регулярный пересмотр компенсации. Доступ к ИИ-инструментам разработки за счёт компании — чтобы оставаться в ТОПе. Баланс и забота — переработки не приветствуем, но если бывают — честно оплачиваем. Развитие и бренд — компенсируем участие в конференциях, поддерживаем публикации и выступления. Surf-культура — минимум бюрократии, максимум свободы и доверия. Готов развивать Flutter и менять рынок вместе с нами? Отправляй резюме прямо сейчас!Похожие вакансии