АИМОР

Senior Flutter-разработчик

Не указана
  • Москва
  • От 3 до 6 лет

Мы ищем Senior Flutter разработчика для разработки и развития мобильных приложений компании.

Вам предстоит работать над пользовательскими сценариями, стабильностью и производительностью приложения, а также участвовать в проектировании архитектуры и развитии мобильного направления.

Обязанности:

  • Разработка и развитие мобильных приложений на Flutter (iOS / Android).

  • Проектирование архитектуры приложения и реализация сложных пользовательских сценариев.

  • Разработка и поддержка нативных модулей под iOS и Android, интеграция с системными API.

  • Работа с сетевым взаимодействием на низком уровне: соединения, сокеты, обработка сетевых ошибок и нестабильных подключений.

  • Интеграция с backend-сервисами и сетевыми ядрами.

  • Оптимизация производительности, стабильности и качества работы приложения.

  • Самостоятельное ведение технических задач и фич от проработки решения до релиза.

  • Диагностика сложных проблем, в том числе на стыке Flutter, нативного кода и сетевой инфраструктуры.

  • Написание и поддержка unit, widget и интеграционных тестов.

  • Участие в code review и развитии инженерных практик команды.

Требования:

  • Опыт коммерческой мобильной разработки от 5 лет, в том числе значимый опыт с Flutter.

  • Уверенное владение Dart и понимание архитектуры Flutter-приложений.

  • Опыт нативной разработки под iOS (Swift / Objective-C) или Android (Kotlin / Java).

  • Понимание сетевых протоколов и принципов работы TCP, UDP, TLS, сокетов.

  • Опыт диагностики сетевых проблем и работы с нестабильными соединениями.

  • Базовый опыт работы с низкоуровневыми технологиями: C / C++, Go, Rust, FFI или аналогичными инструментами.

  • Опыт проектирования архитектуры и самостоятельного принятия технических решений.

  • Умение разбираться в сложных проблемах на стыке нескольких технологий и доводить задачи до результата.

  • Опыт написания и поддержки автоматизированных тестов.

  • Свободный русский язык и английский от B2.

Будет плюсом:

  • Опыт работы с VPN-протоколами: WireGuard, OpenVPN, Xray, Amnezia.

  • Знание механизмов обхода блокировок и DPI.

  • Опыт работы с Go, Linux, Docker и серверными компонентами.

  • Опыт разработки под Windows и Linux.

  • Опыт работы с системными API, фоновыми службами и сетевыми компонентами ОС.

  • Опыт настройки CI/CD и автоматизации мобильных релизов.

  • Участие в Open Source-проектах, разработка собственных библиотек и технические публикации.

Условия:

  • Удалённая работа
  • Полная занятость (без совмещения)
  • Конкурентная оплата
  • Работа над продуктом с реальными пользователями