Flutter разработчик (стажёр)
Условия работы
Заработная плата
Зарплата не указана
Навыки:
- Алматы
- 11 откликов
Опубликовано 2 дня назад
JobSolution.kz
О вакансии
Ищем стажёра Flutter-разработчика в команду Job Solution.
Мы развиваем мобильное приложение на Flutter: feature-first monorepo, отдельные фичи, общие UI-пакеты и дизайн-система, слой данных через clients / repositories, UI-состояние через BLoC-подход (controller + immutable state). В проекте много собственных архитектурных решений — это не учебный CRUD и не «типовой» стек из туториала.
Нам важны не дипломы и не список курсов, а способность думать. Уметь разобраться, почему код устроен так, а не копировать шаблон. Готовность учиться новому и работать там, где часть решений — кастомные.
Стажировка — реальные задачи в продукте: фичи, баги, доработки под правила команды. Есть менторство, но самостоятельность и желание разобраться — обязательны.
Обязанности
- Разрабатывать и дорабатывать экраны и фичи под руководством ментора
- Разбираться в архитектуре: feature folders, packages, repository layer, state management
- Писать код в стиле команды: immutable models, понятное состояние экрана, без флаговой каши
- Переиспользовать UI из дизайн-системы и общих виджетов
- Чинить баги, закрывать edge-cases, доводить задачи до качества продукта
- Участвовать в code review: принимать замечания и учиться аргументировать решения
- Уточнять требования до реализации и коротко фиксировать неочевидное
- Постепенно вести задачи «от постановки до PR» — сначала с поддержкой, затем самостоятельнее
Требования
Обязательно
- Базовый Flutter / Dart: виджеты, навигация, `async` / `Future` / `Stream` / `Listenable`, работа с состоянием UI
- Понимание OOP и принципов SOLID — не определения наизусть, а умение объяснить на примере
- Понимание feature-first и слоёв: UI → state/controller → repository → client/API
- Знакомство с BLoC-подходом (команда/событие → состояние → UI), даже если писали на Cubit/Bloc или аналоге
- Готовность читать чужой код и следовать архитектурным правилам команды
- Умение искать ответы самостоятельно и задавать точные вопросы
- Английский на уровне чтения документации
Для нас критично
- Нешаблонное мышление: не «так в гайде», а «как это правильно встроить сюда»
- Интерес к внутренностям: зачем immutable state, packages, repository
- Готовность осваивать кастомные паттерны команды, а не навязывать привычный стек
Будет плюсом
- Freezed / Equatable / `build_runner`
- REST API, JSON, модели
- Git: ветки, PR, понятные коммиты
- DI / composition root
- Дизайн-система и переиспользуемые виджеты
- Базовые unit / widget-тесты
- Личный Flutter-проект со структурой (не один огромный `main.dart`)
Не обязательно
- Коммерческий опыт
- Знание конкретного state-management пакета из нашего стека
- Идеальный UI с первого дня
Почему стоит к нам присоединиться
Гибкий график
Возможность самостоятельно планировать рабочее время в рамках договорённостей
Удалённая работа
Возможность работать полностью или частично из любой точки мира
Работа с современными технологиями
Использование передовых инструментов, фреймворков и платформ в реальных проектах
Менторство и карьерный рост
Индивидуальный план развития, регулярные 1-on-1 с руководителем и возможность роста внутри компании
