433,171open jobs
15,047companies
61,203added this week
Browse all
Salary
$17k – $42k per year (Estimated)
Location
Remote/Hybrid (Voronezh, Russia)
Overview
Company
Impact
Profile match

В связи с открытием нового направления в разработке ищем инициативных сотрудников на проект. Готовы рассмотреть различные варианты сотрудничества.

Требования к вакансии Android-разработчика (с фокусом на Bluetooth/BLE, фоновые процессы, оффлайн-режим работы с сервером через REST API)

Базовые технические требования

  • Языки: уверенное владение Java (обязательно), знание Kotlin - плюс .

  • Среда и инструменты: Android Studio, Gradle, Git, понимание CI/CD-процессов.

  • Архитектура: умение перемещать задачи в фоновые процессы и реализовывать обмен данными с foreground-сервисами, умение проектировать поддерживаемый код.

  • UI: работа с View/XML, Jetpack Compose; соблюдение Material Design, адаптивная вёрстка под разные экраны.

  • Данные и сеть: Умение кэшировать данные и реализовывать оффлайн-режим, работа с REST API, JSON.

  • Работа с устройством : Работа с Bluetooth и BLE, датчиками устройства (желательно) и камерой (желательно)

  • Тестирование: желательно умение самостоятельно писать и применять юнит- и UI-тесты.

Специализированные требования

Работа с Bluetooth и BLE

  • Практический опыт интеграции BLE-устройств: сканирование, подключение, чтение/запись характеристик и дескрипторов.

  • Понимание жизненного цикла BLE-сессий, обработка разрывов соединения, переподключения и ошибок.

  • Умение работать с Android Bluetooth API, управление разрешениями под актуальные версии Android (включая Android 12+ и ограничения на доступ к местоположению/Bluetooth).

Фоновые процессы и работа приложения в фоне

  • Уверенное использование современных инструментов Android для фоновых задач: WorkManager, Foreground Services, AlarmManager (где уместно).

  • Понимание ограничений фоновой работы в современных версиях Android (Doze Mode, App Standby, лимиты на запуск сервисов).

  • Умение проектировать сценарии, которые стабильно работают при перезапусках системы, убийства процесса системой и смене состояния устройства.

  • Опыт реализации уведомлений для foreground-сервисов, корректной обработки жизненного цикла сервисов и связи с UI.

Работа с REST API и обеспечение работы при нестабильном соединении и в оффлайн-режиме

  • Уверенная работа с REST API: отправка запросов, обработка JSON-ответов, валидация структуры данных.

  • Реализация механизмов повторных попыток (retry) и экспоненциальной задержки при временных сбоях сети.

  • Проектирование и реализация стратегии кэширования данных.

  • Использование Room (или иной локальной БД) для хранения данных с поддержкой синхронизации.

  • Корректная обработка ошибок сети и таймаутов, отображение пользователю понятных состояний (нет сети, ошибка сервера, данные из кэша) и возможность ручного запуска синхронизации.

Работа с датчиками устройства (опционально)

  • Опыт работы с Sensor API: акселерометр, гироскоп, магнитометр, датчик освещённости, приближения и др.

  • Реализация фильтрации и базовой обработки сырых данных (скользящее среднее, фильтрация шумов) - как плюс.

Работа с камерой (опционально)

  • Практический опыт реализации функционала камеры через CameraX (предпочтительно) либо Camera2 API.

Дополнительные требования

  • Кросс-версионная совместимость: опыт поддержки нескольких версий Android, тестирования на разных устройствах (планшеты и смартфоны).

  • Английский: чтение документации Android, библиотек и спецификаций протоколов.

  • Портфолио: наличие примеров проектов с BLE, фоновыми сервисами и WebSocket (GitHub/демо) - сильный плюс. Условия:

  • Трудоустройство по ТК РФ, ИП, Самозанятые;
  • График работы: 5/2 с 08:00 до 17:00; По договорённости

  • Возможна подработка;

  • Возможность карьерного роста;

  • Офис в Центральном районе;

    Важно: Рассматриваем и кандидатов с небольшим опытом, но с огромным желанием развиваться в профессии.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
433,171 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Voronezh
$27k – $66k per year (Estimated) • In office • Moscow
Python
SQL
Databases
PostgreSQL
ClickHouse
Apache Kafka
Greenplum
Trino
Vertica
AI/ML
Hadoop
DevOps
Prometheus
GitLab CI
CI/CD
Git
Kubernetes
Grafana
GitLab
Apply
$110k – $216k per year (Estimated) • Remote/Hybrid • Full-Time • 10+ years exp • Bachelor's Degree • Singapore
Python
Java
SQL
C#
C#
.NET
Databases
Oracle
HBase
Cassandra
Apache Kafka
Greenplum
Teradata
AI/ML
Spark
Flink
Analytics
Informatica
Talend
DataStage
Apache NiFi
Apply
$16k – $41k per year (Estimated) • Remote • Moscow
Python
Bash
Databases
PostgreSQL
DevOps
Ansible
etcd
Prometheus
GitLab CI
CI/CD
Git
Docker
Ubuntu
Nginx
Grafana
GitLab
Apply
$19k – $36k per year (Estimated) • Remote/Hybrid • Moscow
DevOps
Ansible
VMWare
GitLab CI
CI/CD
Docker
Kubernetes
GitLab
Apply
Golang Developer 1 hour ago
$21k – $51k per year (Estimated) • In office • 3+ years exp • Pune
Go
JavaScript
TypeScript
Node JS
Frontend
GraphQL
Angular
DevOps
Azure DevOps
OpenTelemetry
Azure
CI/CD
AWS
Grafana
AWS Lambda
Amazon S3
Amazon ECS
API Gateway
Apply
$12k – $28k per year (Estimated) • Remote/Hybrid • Full-Time • Voronezh
Management
Telegram
Apply
$21k – $25k per year (net) • In office • Full-Time • Voronezh
Apply
$11k – $16k per year (gross) • In office • Full-Time • Voronezh
Management
Telegram
Marketing
AmoCRM
Apply
$11k – $48k per year (gross) • Remote • Full-Time • Voronezh
Apply
$14k – $25k per year (Estimated) • Remote • Full-Time • Voronezh
Apply
$12k – $20k per year (Estimated) • In office • Full-Time • Voronezh
Apply
See all jobs
This is one of many
433,171 more open roles from verified company boards, updated every day.