Ххп Ит

Разработчик Flutter (Dart)

180 000 - 200 000 RUR
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • SOLID
  • REST API
  • Dart
  • Flutter
  • Microsoft AutoRoute
  • Firebase
  • Android
  • Material Design
  • iOS
  • Figma
  • Swagger
  • Kotlin
  • Java
  • Swift
Обязанности:
  • Разработка кросс-платформенного мед-тех приложения
  • Планирование архитектуры, участие в планировании реализации, участие в разработке API, участие в разработке протоколов обмена с железом
Требования:
  • 3+ года опыта в разработке на Flutter (Dart).
  • Глубокое понимание принципов объектно-ориентированного программирования и принципов SOLID, KISS, DRY.
  • Опыт создания сложных пользовательских интерфейсов с кастомными анимациями и высокой точностью по макетам.
  • Понимание принципов асинхронного и реактивного программирования, уверенная работа со стримами, понимание работы event loop в Dart.
  • Уверенное понимание Clean Architecture: слои, зависимости, интерфейсы, DI.
  • Знание REST API, умение работать с документацией OpenAPI/Swagger.
  • Локальное хранилище: опыт работы с ObjectBox, Hive или аналогичными решениями.
  • Опыт работы с State management (Provider / Riverpod / Bloc)
  • Навигация: опыт использования AutoRoute, Beamer или аналогичными решениями.
  • Понимание жизненного цикла приложения Widget, Element, State.
  • Внимательность, умение тестировать себя, проверять бизнес-правила руками и глазами.
  • Знания Firebase (Auth, Firestore, Cloud Messaging)
  • Умение работать со стэком Bluetooth
  • Умение работать с NFC
  • Опыт кроссплатформенной разработки под Android|iOS (Material\Cupertino)
  • Опыт работы с дизайном (Figma > Flutter)
  • Опыт нативной разработки под Android (Kotlin/Java) и/или iOS (Swift/ObjC).
  • Опыт разработки на Xamarin, C# (хотя бы на уровне чтения кода)
  • Опыт сборки и публикации приложений в App Store, Google Play, RuStore.

Будет плюсом:
- Опыт работы с "железом" с использованием BT\BLE\NFC, отладка взаимодействия, реализация собственных протоколов
- Опыт работы с многомодульными проектами (разделение на feature-модули, core-модули).
- Опыт интеграции с внешними SDK (оплаты, карты, аналитика, пуш-уведомления).

Условия:

- Дистанционная работа в свободном графике, но с соблюдением утилизации рабочего времени. Главное, присутствовать на общих совещаниях.

- Оформление по ТК, заработная плата дважды в месяц

- Испытательный срок 3 месяца без снижения заработной платы

- Можем оформить как самозанятого или ИП, если вам по какой-то причине это удобнее

- Ну и в целом мы адекватные:)