О компании
Наша компания разрабатывает решения в области промышленного интернета вещей (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-трекерами и промышленными контроллерами, интегрированными в горнодобывающую технику.