S

Мобильный разработчик (Kotlin)

Опыт разработки мобильных приложений от 5 лет, в том числе не менее 3 лет коммерческой разработки на Flutter/Dart с выпуском приложений в production.

socialtech

Зарплата не указанаУзбекистанТашкентОфис
1. Основные требования
  1. Опыт разработки мобильных приложений от 5 лет, в том числе не менее 3 лет коммерческой разработки на Flutter/Dart с выпуском приложений в production.
  2. Уверенное владение инструментами управления состоянием приложения, в частности паттерном BLoC.
  3. Знание и применение Clean Architecture, Dependency Injection (внедрение зависимостей), модульной архитектуры приложения; способность самостоятельно принимать архитектурные решения и нести за них ответственность.
  4. Работа с сетевыми запросами и аутентификацией: REST API, аутентификация и управление пользовательскими сессиями, повторные запросы (retries), идемпотентность, обработка нестабильного сетевого соединения.
2. Нативная разработка под iOS и/или Android
  1. Уверенный опыт нативной разработки под iOS на Swift, включая создание и выпуск нативных iOS-приложений.
  2. Уверенный опыт нативной разработки под Android на Kotlin, включая создание и выпуск нативных Android-приложений.
  3. Интеграция Flutter с нативным кодом: Platform Channels, нативные модули и интеграция сторонних нативных SDK.
  4. Полный цикл релиза на обеих платформах: сборка приложений, подписание, отправка в магазины приложений и прохождение модерации.
  5. Диагностика и устранение проблем в production: нативные сбои (crashes), ANR (приложение не отвечает), утечки памяти, состояния гонки (race conditions) и проблемы, возникающие на отдельных моделях устройств.
3. Безопасность
  1. Обеспечение безопасности мобильных приложений: безопасное хранение данных, биометрическая аутентификация, закрепление сертификатов (certificate pinning), обнаружение root/jailbreak, обфускация кода.
  2. Знание стандарта OWASP MASVS будет преимуществом.
4. Инженерные практики
  1. Работа с push-уведомлениями и глубокими ссылками (deep links).
  2. Настройка и поддержка CI/CD для мобильных приложений: автоматизированные сборки, управление окружениями и обеспечение стабильного процесса выпуска обновлений.
  3. Проведение code review и соблюдение высоких стандартов качества кода.
5. Будет преимуществом
  1. Опыт разработки мобильных SDK для iOS и/или Android, включая проектирование публичного API, управление версиями, распространение и подготовку документации.
  2. Оптимизация приложений для устройств с ограниченными ресурсами: использование памяти, время запуска, производительность рендеринга, энергоэффективность и эффективность использования сети.
  3. Опыт разработки приложений с потоками данных в реальном времени и асинхронными процессами: polling, WebSockets, фоновые операции и восстановление состояния приложения.
  4. Опыт работы с высоконагруженными мобильными приложениями в production, обработка значительного трафика и участие в устранении инцидентов.
  5. Опыт работы в сфере финтеха, банковских продуктов или государственных сервисов.
6. Мы предлагаем:
- Работу над одним из крупнейших цифровых государственных проектов
Республики Узбекистан.
- Конкурентоспособную заработную плату.
- Официальное трудоустройство в соответствии с законодательством
Республики Узбекистан.
- Профессиональное развитие, участие в стратегических проектах и работе с современным стеком технологий.
- Работу в сильной международной команде, ориентированной на инновации
и развитие.

Похожие вакансии Flutter разработчик

hh.ru
holiverse

Senior Flutter-разработчик (iOS + Android)

holiverse
Зарплата не указанаБеларусьМинскУдалёнка

Мы создаём AI-ассистента здоровья, который помогает человеку следить за собой на длинной дистанции: понимать своё состояние, видеть динамику и вовремя реагировать.

В продукте уже есть ИИ-чат, дневник здоровья, опросы, персональные рекомендации, загрузка медицинских документов и семейные профили. Сейчас развиваем мобильное направление и ищем Senior Flutter-разработчика для создания приложения под iOS и Android на общей кодовой базе.

У нас есть работающий web-клиент на Vue 3/TypeScript и Android-приложение на Capacitor. Вам предстоит переносить и адаптировать существующие пользовательские сценарии на Flutter, развивать мобильную архитектуру и работать вместе с frontend- и backend-командами. Backend — Python/FastAPI, взаимодействие с клиентами — REST API, SSE и WebSocket.

Чем предстоит заниматься

  • Разрабатывать приложение на Flutter/Dart для iOS и Android, участвовать в выборе архитектуры вместе с Tech Lead.

  • Переносить и адаптировать сценарии существующего web-клиента: онбординг, профиль, опросы, дневник здоровья, рекомендации и семейные профили.

  • Реализовывать интерфейсы по готовым макетам и UI-kit с учётом особенностей мобильных платформ.

  • Интегрировать приложение с существующим backend, совместно согласовывать API-контракты и необходимые изменения.

  • Развивать ИИ-чат: потоковое получение ответов, история сообщений, голосовой ввод и вложения.

  • Обеспечивать устойчивую работу сетевого слоя: обработку ошибок, восстановление соединений и корректное поведение при смене сети или возвращении приложения из фона.

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

  • Работать с медицинскими документами: выбор файлов, загрузка, отображение прогресса и статусов обработки.

  • Подключать push-уведомления, deep links и другие нативные возможности iOS и Android.

  • Оптимизировать производительность, писать unit- и widget-тесты, разбирать сбои и ошибки.

  • Участвовать в подготовке релизов, code review, оценке и декомпозиции задач.

Что мы ожидаем

  • Коммерческий опыт разработки на Flutter/Dart от 5 лет.

  • Опыт выпуска и сопровождения приложений для iOS и Android.

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

  • Уверенное владение одним из подходов к управлению состоянием: Bloc/Cubit, Riverpod или аналогами.

  • Опыт интеграции с REST API и работы с потоковыми данными через SSE или WebSocket.

  • Понимание авторизации и управления сессиями: OAuth 2.0, JWT, access/refresh-токены, cookie-based authentication и особенности их использования в мобильном клиенте.

  • Опыт локального хранения и кеширования данных, безопасного хранения учётных данных.

  • Опыт работы с файлами, камерой или микрофоном, разрешениями и жизненным циклом приложения.

  • Понимание навигации, deep links и push-уведомлений.

  • Навыки профилирования и отладки через Flutter DevTools, опыт unit- и widget-тестирования.

  • Умение разбираться в существующей логике продукта и взаимодействовать с frontend- и backend-разработчиками.

Будет плюсом

  • Опыт переноса web-продукта на Flutter и чтения кода на TypeScript/Vue.

  • Опыт разработки чатов, голосовых интерфейсов или приложений с потоковыми ответами ИИ.

  • Интеграции с Apple HealthKit, Android Health Connect и носимыми устройствами.

  • Опыт работы с подписками и встроенными покупками через App Store и Google Play.

  • Знание Kotlin/Swift и опыт создания Flutter-плагинов или работы через platform channels.

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

  • Настройка CI/CD в GitLab CI, автоматизация сборок и публикации приложений.

  • Опыт работы с Sentry, Firebase Cloud Messaging и продуктовой аналитикой.

  • Опыт локализации интерфейсов, включая поддержку RTL.

  • Английский на уровне чтения технической документации.

Мы предлагаем

  • Полностью удалённый формат работы.

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

  • Работу над действующим продуктом с готовым backend и существующими пользовательскими сценариями.

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

Ключевые навыки

Flutter, Dart, iOS, Android, REST API, SSE, WebSocket, Bloc, Riverpod, OAuth 2.0, Git, CI/CD, Unit-тестирование.

Соц.сети

Senior Full-Stack Developer (Flutter + Backend)

Зарплата не указанаКазахстанАлматы

#алматы #dart

Senior Full-Stack Developer (Flutter + Backend) в технологический стартап ••••••••.

Продукт уже разработан: мобильное приложение iOS/Android, веб-версия, backend, API и административные интерфейсы.

Основная задача: принять готовый продукт от предыдущего разработчика, провести технический аудит, разобраться в кодовой базе и взять на себя дальнейшее развитие платформы.

Что требуется:

• Уверенное владение Flutter / Dart.
• Сильные компетенции в Backend-разработке и работе с базами данных.
• Разработка и интеграция REST API.
• Интеграции со сторонними сервисами: платёжные системы, KYC, страхование, ЭЦП/ЭДО, GPS и др.
• Работа с Git, серверами, DevOps, CI/CD и деплоем.
• Поддержка и публикация приложений в App Store / Google Play.
• Умение разбираться в чужом коде, исправлять ошибки и оптимизировать архитектуру.
• Опыт сопровождения реальных продуктов в production.

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

Проект действующий, разработка с нуля не требуется.

Формат сотрудничества и условия обсуждаются индивидуально.

Будет преимуществом: опыт работы с маркетплейсами, FinTech, платёжными системами и высоконагруженными платформами.

Компания - ••••••••
Контакты - ••••••••

hh.ru
Ивашин

Trainee / Junior Software Engineer (Flutter + QA)

Ивашин
Зарплата не указанаБеларусьМинскУдалёнка

Trainee / Junior Software Developer (Flutter + QA)

Ищем начинающего специалиста в небольшую команду разработки.

Основные направления работы — мобильная разработка на Flutter и тестирование программного обеспечения (Web, Mobile, Backend).

Нам нужен человек с хорошей базой в программировании, который интересуется разработкой ПО, умеет самостоятельно разбираться в задачах, быстро осваивает новые технологии и готов развиваться в нескольких направлениях.

Занятость: полная (Full-time).

Чем предстоит заниматься

Разработка:

  • Помогать разработчикам в создании и поддержке мобильных приложений на Flutter/Dart.
  • Реализовывать небольшие задачи, исправлять ошибки и дорабатывать существующий функционал.
  • Разбираться в существующем коде и архитектуре приложений.

Тестирование:

  • Проводить функциональное и регрессионное тестирование мобильных и веб-приложений.
  • Тестировать Backend API.
  • Находить, воспроизводить и документировать ошибки.
  • Составлять тест-кейсы и проверять исправления.
  • Участвовать в автоматизации тестирования.

Другие задачи:

  • Использовать современные AI-инструменты для решения задач разработки и тестирования.
  • Взаимодействовать с другими разработчиками команды.
  • При необходимости участвовать в общении с англоязычными заказчиками.

Что мы ожидаем

  • Хорошую теоретическую базу и практические навыки программирования хотя бы на одном языке (JavaScript, TypeScript, Dart, Go, Java, Python, C# или другом).
  • Понимание основных принципов программирования, базовых алгоритмов, структур данных и организации программного кода.
  • Английский язык на уровне B2 или выше, включая разговорный.
  • Интерес к разработке программного обеспечения и желание профессионально развиваться в этом направлении.
  • Умение самостоятельно изучать новые технологии, искать информацию и находить решения.
  • Готовность активно использовать современные AI-инструменты в работе.
  • Внимательность, ответственность и способность доводить задачи до результата.
  • Готовность быстро учиться и переключаться между разными задачами.

Коммерческий опыт необязателен. Для нас важнее хорошая техническая база, практические навыки программирования, самостоятельность и стремление развиваться как разработчик.

Знание Flutter/Dart на старте не является обязательным — важно наличие опыта программирования на любом другом языке и готовность осваивать новые технологии.

Будет плюсом

  • Знание Flutter/Dart или опыт мобильной разработки.
  • Опыт разработки собственных или учебных приложений.
  • Понимание REST API, HTTP, JSON.
  • Уверенная работа с Git.
  • Опыт работы с Postman, Swagger или другими инструментами тестирования API.
  • Знание SQL.
  • Опыт тестирования мобильных или веб-приложений.
  • Опыт написания автоматизированных тестов.
  • Практический опыт использования AI-инструментов для программирования.

Что предлагаем

  • Полную занятость.
  • Работу в небольшой команде с опытными разработчиками.
  • Участие в реальных проектах и практических задачах.
  • Возможность развиваться в нескольких направлениях: Flutter, QA, Backend и AI-assisted development.
  • Минимум бюрократии и непосредственное взаимодействие с командой.

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.