← Все вакансии/Intern/JobSolution
InternRemoteАлматы

Flutter Developer

J
JobSolution
Уровень
Intern
Формат
Remote
О роли

Описание вакансии

О компании

JobSolution — платформа для найма и построения карьеры на основе искусственного интеллекта.

Обязанности
  • Разрабатывать и дорабатывать экраны и фичи под руководством ментора
  • Разбираться в архитектуре: 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)
Условия
  • Гибкий график
  • Возможность самостоятельно планировать рабочее время в рамках договорённостей
  • Удалённая работа
  • Возможность работать полностью или частично из любой точки мира
  • Работа с современными технологиями
  • Использование передовых инструментов, фреймворков и платформ в реальных проектах
  • Менторство и карьерный рост
  • Индивидуальный план развития, регулярные 1-on-1 с руководителем и возможность роста внутри компании
Стек и навыки

С чем работаем