Дождь ищет Flutter-разработчика для работы над нашим существующим мобильным приложением и его дальнейшего развития.
Работа предполагает взаимодействие с существующей кодовой базой на Flutter и бэклогом задач — от рефакторинга и технических улучшений до реализации новых функций.
Идеальный кандидат умеет самостоятельно работать над поставленными задачами и готов участвовать в разных этапах жизненного цикла мобильной разработки, включая разработку, тестирование и выпуск релизов.
Мы ценим инженеров, которые умеют использовать современные AI-инструменты и подходы для повышения продуктивности, сохраняя при этом высокий уровень инженерной экспертизы и качества кода.
Основные задачи:
Разработка и поддержка приложений на Flutter для iOS и Android, мобильных устройств и ТВ-платформ;
Работа с существующей кодовой базой, включая рефакторинг и технические улучшения;
Реализация новых функций в соответствии с требованиями;
Поиск и исправление ошибок и проблем с производительностью;
Участие в процессе выпуска приложения в Google Play и App Store;
Написание чистого, поддерживаемого и тестируемого кода;
Участие в улучшении качества кода и практик разработки;
Что мы ищем:
Опыт работы с Dart и Flutter;
Понимание жизненного цикла виджетов Flutter, управления состоянием и разработки пользовательских интерфейсов;
Понимание жизненного цикла мобильных приложений и процесса публикации в магазинах приложений;
Опыт интеграции или работы с нативными компонентами iOS и Android;
Умение находить причины проблем и отлаживать приложения;
Готовность писать тесты и работать над повышением качества кода;
Опыт работы с современными AI-инструментами для разработки;
Первые 30 дней
Познакомиться с существующей кодовой базой и архитектурой Flutter-приложения.
Настроить окружение для разработки и разобраться с процессом CI/CD.
Исправить несколько небольших проблем и выполнить несколько задач из бэклога, чтобы лучше разобраться в системе.
Первые 60 дней
Начать реализацию задач среднего размера из продуктового роадмапа.
При необходимости улучшить покрытие тестами и процессы разработки.
Первые 90 дней
Самостоятельно реализовывать и выпускать новые функции.
Взять на себя ответственность за отдельные части архитектуры мобильного приложения.
To apply for this position, please fill in the information below.