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

Дата размещения вакансии: 06.07.2026
Работодатель: EKF
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Департамент информационных технологий – это драйвер цифровой трансформации EKF. Наша команда автоматизирует бизнес-процессы, поддерживает работу онлайн-сервисов, развивает собственную цифровую экосистему и не только. Готовы создавать, внедрять и совершенствовать IT-решения? Круто! Тогда предлагаем вам рассмотреть вакансию «Мобильный разработчик (iOS + Android)».

Мы:

  • соблюдаем ТК РФ: оформляем по ТК РФ с первого рабочего дня по договопу ГПХ;
  • заботимся: можем выбрать график работы пн-пт с 9.00 до 18.00 или с 8.00 до 17.00, 4ех дневный формат работы; поздравляем со знаменательными событиями в жизни; 4-х часовой рабочий день в день рождения сотрудника; предлагаем спец. цены на продукцию компании, дополнительные выходные (если немного приболели) и дополнительный отпуск за стаж работы в компании;
  • профессионально развиваемся: у нас есть оборудованный учебный класс, регулярно проводим обучения, вебинары, тренинги, мастер-классы, мы отправляем сотрудников на внешнее профессиональное обучение и отраслевые мероприятия.

И главное: мы – команда! Команда молодых, увлеченных, позитивных и амбициозных профессионалов!

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

Требования:

  • Коммерческий опыт разработки на Flutter от 3 лет, уверенное знание Dart.
  • Разработка под обе платформы (iOS и Android) из единой кодовой базы.
  • Полный цикл публикации: сборка, подпись, сертификаты и provisioning profiles, работа с AppStore Connect и Google Play Console.
  • Управление состоянием: Bloc / Cubit, Riverpod, Provider или GetX.
  • Интеграция с REST API: JSON, HTTP-клиент (Dio / http), обработка ошибок, авторизация по токенам.
  • Локальное хранилище и офлайн-режим: Hive / Isar / Drift / SQLite, secure storage.
  • Push-уведомления (FCM, APNs).
  • Понимание архитектуры (Clean Architecture / MVVM), DI (get_it / injectable), навигация.
  • Git, code review, работа с трекером задач.
  • Способность быстро вникать в существующий код и архитектуру.

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

  • Опыт интеграции IoT-устройств: BLE, Wi-Fi provisioning, MQTT. Опыт с Tuya SDK —существенный плюс (для EKF Smart Home).
  • Нативная разработка и platform channels (Swift / Kotlin) для нестандартных интеграций.
  • CI / CD для мобильных приложений (Codemagic, Fastlane, GitLab CI).
  • Автотесты: unit, widget, integration.
  • Опыт публикации в условиях ограничений для РФ: RuStore, TestFlight, альтернативная дистрибуция.
  • Опыт с OAuth2 / OIDC и кастомной авторизацией без внешних SSO.
  • Карты и геолокация (актуально для полевых продаж), локализация, тёмная тема, работа по макетам Figma.
  • Английский на уровне чтения документации.
  • Активное использование ИИ

Мы рассматриваем ИИ как штатный рабочий инструмент, дающий значимый прирост в скорости и качестве решения задач. Будет большим плюсом, если вы:

  • Регулярно использует ИИ-ассистентов для написания и рефакторинга кода (например, Claude Code, Cursor, GitHub Copilot или аналоги).
  • Применяете ИИ для разбора незнакомой кодовой базы, диагностики ошибок и написания тестов.
  • Умеете формулировать точные запросы и критически проверять результат, а не принимать его вслепую.
  • Готовы делиться приёмами и помогать выстраивать ИИ-практики в команде.

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

  • Развитие и поддержка двух приложений: EKF Sales (приложение для отдела продаж) и EKF Smart Home (управление умными устройствами).
  • Реализация новых функций, исправление ошибок, регулярные релизы в App Store и Google Play.
  • Интеграция с бэкендом и внешними платформами, в том числе с IoT-устройствами.
  • Быстрое погружение в существующую кодовую базу и её дальнейшее развитие.
  • Участие в оценке и планировании задач.

Условия сотрудничества:

  • Договор ГПХ, полная загрузка, полностью удалённый формат работы.
  • Работа в команде разработки веб-платформы EKF.
  • Пересечение с командой в рабочие часы по московскому времени.