Описание вакансии
#вакансия #flutter
Senior Flutter-разработчик
Мы ищем 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-проектах, разработка собственных библиотек и технические публикации.
Условия:
- Удалённая работа
- Полная занятость (без совмещения)
- Конкурентная оплата
- Работа над продуктом с реальными пользователями
Компания: АИМОР
Заработная плата: Уровень дохода не указан
Полезные ссылки:
🍏 Мобильный трудоголик - Канал про мобильную разработку.
🔹 Flutter & Dart | Мобильный трудоголик - Канал про разработку на Flutter.
🐈 Кот Денисова - Канал про разработку и жизнь в ИТ.