Ищем стажёра 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 или аналоге
- Готовность читать чужой код и следовать архитектурным правилам команды