С чем предстоит работать:
- Разрабатывать мобильные приложения на Flutter / Dart под Android и iOS;
- Создавать интерфейсы с использованием Column, Row, ListView и других базовых виджетов;
- Работать с REST API — подключать данные, парсить JSON, использовать http;
- Управлять состоянием через Provider и setState;
- Делить код по слоям: UI / Logic / Data;
- Работать с Git: коммиты, пуши, ревью;
- Следить за производительностью и минимизировать перерисовки.
Что мы ожидаем от кандидата:
- Базовые знания языка Dart: понимание ООП, типизации, работы с async/await, коллекциями (List, Map);
- Навык создания простых экранов на Flutter SDK, понимание виджетов и навигации;
- Опыт работы с http или Dio для взаимодействия с API;
- Понимание принципов Clean Architecture и разделения ответственности в коде;
- Владение Git;
- Опыт работы с Dio interceptors, логгерами и анимациями;
- Знание BLoC или Riverpod;
- Умение работать с Navigator 2.0;
- Навыки настройки GitHub Actions для линтинга и тестов;
- Понимание принципов SOLID;
- Опыт интеграции Remote Config и Cloud Messaging;
- Умение использовать DevTools для анализа производительности.
Мы предлагаем:
- График работы: 5/2 с 9:00 до 18:00;
- Комфортабельный офис в центре города;
- Работа в стабильной компании и мультикультурной команде;
- Возможность развития и профессионального роста, курсы по Нетологии;
- Конкурентная заработная плата (обсуждается индивидуально с кандидатом);
- Испытательный срок длится 3 месяца и оплачивается полностью;
- Полезные и вкусные перекусы от компании, Push30, Яндекс такси (для корпоративных поездок).