Мы ищем разработчика, который хочет работать с современными технологиями и решать интересные задачи в области управления мобильными устройствами. Наша команда занимается созданием системы Mobile Device Management, которая позволяет управлять устройствами, автоматизировать их наливку, организовывать выдачу устройств через локеры и обеспечивать удалённое подключение для диагностики и управления. Вы станете частью сильной команды профессионалов, где сможете расти и развиваться, начиная с небольших задач и переходя к более сложным с проектированием архитектуры. О нас * Сильная команда. У нас работают опытные разработчики с широкими компетенциями. Атмосфера в коллективе дружелюбная и поддерживающая * Широкий спектр компетенций. Мы умеем всё — от проектирования аппаратного обеспечения и программирования микроконтроллеров до разработки высокоуровневого софта и отказоустойчивых систем * Технологии. На бэкенде используются TypeScript, Node.js, psql, GRPC и Temporal. Код организован в соответствии с принципами чистой архитектуры * Интересные задачи. Например, удалённое подключение к устройствам для диагностики и управления. Аналог Team Viewer, BrowserStack * Комфортные процессы. Работа организована на основе Agile, сами команды кросс-функциональные * Живое общение. Для укрепления командного духа проводим очные встречи и организовываем командировки О том, что мы делаем, можно почитать на Habr * Как мы строили ферму устройств * Большая история фермы устройств

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

Разработка и поддержка бэкенда для управления мобильными устройствами
Вы будете заниматься разработкой новых продуктовых сценариев на бэкенде: от автотестирования на девбордах до удалённого подключения к устройствам по аналогии с Team Viewer, BrowserStack. Проектирование архитектуры новых приложений
Если вам нравится решать задачи по архитектуре, у нас вы сможете поучаствовать в разработке RFC и прохождении архитектурного дизайн-ревью. Взаимодействие с инженерами других направлений
В разработке продукта задействованы как разработчики на бэкенде и фронтенде, так и мобильные разработчики и инженеры. Больше о бэкенде в Яндексе — в канале Yandex for Backend

Ключевые навыки:

  • Работали с TypeScript и Node.js
  • Знаете реляционные базы данных (PostgreSQL)
  • Умеете проектировать REST API и работать с GRPC
  • Понимаете принципы чистой архитектуры
  • Желаете развиваться в сфере управления мобильными устройствами

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

  • Занимались мобильной разработкой
  • Умеете решать задачи на стыке железа и бэкенда