Android Middle разработчик (Industrial IoT, горнодобывающая отрасль)

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

О компании

Наша компания разрабатывает решения в области промышленного интернета вещей (Industrial IoT) для горнорудной промышленности. Мы создаём системы, которые помогают автоматизировать и оптимизировать работу техники — от самосвалов до экскаваторов — с использованием передовых технологий и интеграций с промышленными датчиками и телеметрическими системами.

Мы работаем на стыке мобильной разработки, IoT и анализа данных, создавая надёжные приложения, способные функционировать в тяжёлых условиях удалённых карьеров. Мы — продуктовая компания и полностью контролируем цикл разработки своих решений.
Размер компании: 90 человек

Стек технологий

  • Язык и платформа: Kotlin, Android SDK, Jetpack Compose, MVVM
  • Базы данных: Room (с миграциями и локальным кешем)
  • Сетевое взаимодействие: Retrofit, OkHttp, WebSocket/STOMP
  • Работа с оборудованием: BLE (GalileoSky и другие датчики), GPS, акселерометр, SensorManager
  • Асинхронность: Coroutines, Flow
  • Тестирование: JUnit, Espresso, MockK
  • Протоколы: HTTPS, JSON, Kafka
  • Особенности: Оптимизация под слабый интернет, оффлайн-режим, постраничная загрузка, кэширование

Требования

  • Опыт разработки Android-приложений от 3 лет.
  • Уверенное знание Kotlin.
  • Навыки работы с сетевыми запросами и локальными базами данных.
  • Понимание принципов асинхронного программирования.
  • Готовность работать с BLE-устройствами, GPS и сенсорами.

Задачи

  • Разработка и поддержка Android-приложений для работы с промышленными IoT-устройствами.
  • Интеграция с BLE-оборудованием, GPS и сенсорами.
  • Оптимизация работы приложения в условиях слабого или отсутствующего интернет-соединения.
  • Внедрение алгоритмов обработки телеметрии и автоматической фиксации событий (простоев, маршрутов).
  • Интеграция с картографическими сервисами (Google Maps, OSM, Yandex Maps).
  • Реализация интерфейсов на Jetpack Compose с учётом специфики индустриального UX.
  • Работа с API и внутренними сервисами компании, включая обработку больших объёмов данных.
  • Написание тестов (юнит, инструментальные) для обеспечения стабильности продукта.

Разработка ведётся по Agile, с короткими спринтами и регулярными демо. Релизы выходят каждые 2–4 недели в зависимости от объёма задач, что позволяет быстро внедрять улучшения.

Бэклог

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

О команде

  • Размер команды: 6 человек
  • Основные роли в команде: мобильная разработка, бэкенд-разработка, DevOps, QA, продуктовый менеджмент, UX/UI дизайн.
  • Стиль работы: agile-подход с короткими спринтами, быстрая обратная связь и плотное взаимодействие с инженерами на местах.
  • Прямое подчинение: Head of development

Работа полностью удалённая.

Возможности роста

  • Работа с уникальным технологическим стеком на стыке IoT, big data и мобильной разработки.
  • Быстрое принятие решений и внедрение фич без лишней бюрократии.
  • Возможность влиять на архитектурные решения и стратегию продукта — мы действительно даём разработчикам прокачать архитектурные навыки.
  • Обучение и развитие в сфере промышленных стандартов, работы с оборудованием и алгоритмами обработки данных.
  • Работа с BLE-датчиками, GPS-трекерами и промышленными контроллерами, интегрированными в горнодобывающую технику.