← Все вакансии

Разработчик на Kotlin в мобильную платформу DevTools

Платформа мобильной инфраструктуры DevTools отвечает за организацию сборки и поставки мобильных приложений пользователям по всему миру. Наша миссия — оптимизировать time-to-market всех приложений и облегчать разработчикам работу с зависимостями, поиск и запуск сборок на CI, деплой и релизы приложений в различные магазины.

Сфера нашей деятельности:

  • Разрабатываем бэкенд-сервисы автоматизации: работаем с мобильными сторами, с зависимостями при помощи Maven, Spm registry, dart pub и т. д., занимаемся подписью мобильных и десктопных приложений, внутренней дистрибуцией мобильных приложений, создаём сервис автоматизации рабочих процессов
  • Делаем инструменты Native CLI для автоматизации на CI и на оборудовании разработчиков
  • Автоматизируем менеджмент окружения для сборки мобильных приложений на CI для MacOS и Linux
  • Выступаем связующим звеном между мобильной разработкой и большой внутренней инфраструктурой компании

Используемый стек:

  • Kotlin Multiplatform: JVM backend, Native CLI
  • Ktor
  • Koin

Задачи и обязанности

Разработка новых важных сервисов с нуля

Наши сервисы работают с высокой нагрузкой, обеспечивают бесперебойную поставку зависимостей, подпись и релизы приложений для разработчиков. Важно поддерживать стабильность и надёжность, особенно при пиковых нагрузках больше 1000 RPS. Мы даём свободу в выборе решений и используем современные технологии, при этом сохраняем высокие стандарты качества.

Создание уникальных мобильных сервисов и продуктов

Мы разрабатываем уникальные мобильные сервисы, которые редко встречаются в других компаниях. Наши инструменты автоматизируют выпуск и подпись приложений, управление мобильными аккаунтами и работу с зависимостями, избавляют разработчиков от рутинных задач. Это позволяет командам сосредоточиться на создании продукта, а не на сложностях инфраструктуры.

Развитие сервисов в качестве старшего разработчика

Старший разработчик не только создаёт, поддерживает сервисы и оперативно исправляет баги, но и проактивно развивает продукты. Важно следить за метриками, учитывать пожелания пользователей и планировать улучшения. Вам предстоит работать над несколькими небольшими, но важными сервисами: декомпозировать и приоритизировать задачи, учитывать обратную связь и делать продукт лучше. При этом нужно продумывать гибкую и надёжную архитектуру, а также писать масштабируемый код.

Требования

  • Занимались разработкой больше двух лет
  • Хорошо знаете детали сборки и дистрибуции мобильных приложений на Android и iOS с Flutter или готовы погрузиться в их изучение как с технической, так и с процессуальной стороны
  • Разрабатывали бэкенд-сервисы или работали в мобильных core-командах
  • Имеете базовое понимание Unix-систем
  • Уверенно владеете Kotlin
  • Хотите делать жизнь разработчиков лучше

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

  • Хорошо понимаете сетевой стек
  • Решали DevOps-задачи
Kotlin Dart Linux Flutter
Откликнуться →