NTT DATA Romania SA

Senior Android Developer (with Kotlin)

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Senior Android-разработчик в исследовательскую команду по Physical AI, автономным системам и дронам. Роль с уклоном в backend и интеграции: Kotlin, Ktor, Android-устройства, edge и облачные платформы.

Задачи

  • Проектировать и разрабатывать ПО для исследовательских кейсов Physical AI и автономных систем
  • Разрабатывать backend-сервисы и компоненты на стороне устройств на Kotlin, желательно с Ktor
  • Разрабатывать и интегрировать Android-приложения и сервисы для подключённых устройств, дронов и edge-платформ
  • Проектировать и реализовывать REST API, WebSocket и event-driven интерфейсы между устройствами, edge и облаком
  • Интегрироваться с платформами дронов, SDK, телеметрией, сенсорами и камерами
  • Реализовывать приём и обработку телеметрии, геоданных, сенсорных данных и метаданных изображений и видео в реальном времени
  • Поддерживать командно-управляющие взаимодействия между приложениями и автономными устройствами
  • Быстро прототипировать новые сценарии — от эксперимента до рабочего демонстратора и PoC
  • Исследовать применение AI/ML и компьютерного зрения в рабочих процессах автономных систем
  • Проектировать решения для работы на устройстве, edge и в облаке, в том числе при нестабильном соединении
  • Реализовывать аутентификацию, авторизацию, шифрование и защищённые каналы связи
  • Разрабатывать автоматические unit-, интеграционные и API-тесты, участвовать в CI/CD
  • Диагностировать сложные проблемы на уровне приложений, сетей, устройств и облачной инфраструктуры
  • Готовить техническую документацию по архитектуре, API, экспериментам и результатам исследований
  • Взаимодействовать с исследователями, инженерами, сетевыми и AI-специалистами и внешними партнёрами

Требования

  • BSc/MSc в Computer Science или смежной области
  • Минимум 6+ лет опыта Android-разработки
  • Обязательное владение Kotlin
  • Разработка Android-приложений и сервисов, включая Android SDK и жизненный цикл Android
  • Backend-разработка на Kotlin, опыт с Ktor будет преимуществом
  • Проектирование и реализация REST API и асинхронных/event-driven сервисов
  • Знание HTTP, WebSocket и распространённых паттернов обмена сообщениями
  • Конкурентное и асинхронное программирование с Kotlin Coroutines
  • Работа с JSON и подходами к сериализации данных
  • Интеграция сторонних SDK и API
  • Git и современные практики контроля версий
  • Автоматизированное тестирование, включая unit- и интеграционные тесты
  • CI/CD и современные практики DevOps
  • Контейнеризация с Docker
  • Опыт развёртывания приложений или сервисов в крупном облаке (AWS, Azure или Google Cloud)
  • Сильные навыки диагностики распределённых приложений и сервисов

Навыки

  • Kotlin
  • Android
  • Android SDK
  • Ktor
  • REST API
  • WebSockets
  • Kotlin Coroutines
  • JSON
  • Git
  • CI/CD
  • DevOps
  • Docker
  • AWS
  • Azure
  • Google Cloud
  • MAVLink
  • PX4
  • ArduPilot
  • DJI SDK
  • WebRTC
  • RTSP
  • MQTT
  • Kafka
  • GPS/GNSS
  • IoT
  • Linux
  • Kubernetes
  • PostgreSQL
  • NoSQL
  • Python

Похожие вакансии

Senior Monetization Specialist Android Developer
TechBiz GlobalSeniorBelgradeУдалённо
20 окт.
Senior Android Developer (Remote)
FinomSeniorУдалённо
19 окт.