October 7

Senior Java/Kotlin developer в Лемана ПРО

Москва

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

  • разработать backend часть для Мобильного приложения (API, БД, логика);
  • определение архитектуры и реализация BDUI (Backend-Driven User Interface) framework;
  • разработка MVP Mobile Backend и ключевых метрик сервиса (SLO, SLI и тд);
  • оптимизировать существующие API в BFF и подготовить их к миграции в новый Mobile Backend;
  • рефакторинг и доработка мобильного приложения с учетом BDUI логики;
  • проведение пилота на основных экранах в мобильном приложении;
  • создание Web интерфейса (админка) для управления UI в мобильном приложении;
  • обучение команды мобильных разработчиков по работе и диплою в новый сервис;
  • развитие и поддержание BDUI сервиса с формированием технологического роадмапа;
  • выстраивание автоматизированных тех гейтов;
  • выстраивание процесса код-ревью и контроль за его соблюдением;
  • определение процесса деплоя для развертывания сервиса в режиме высокой доступности (HA) на двух облачных платформах;
  • определение и разработка A/Б движка для Mobile Backend с возможностью изменения логики экранов в мобильном приложении.

Требования:

  • опыт работы с Java и Kotlin и опыт разработки от 4х лет;
  • опыт работы с Ktor, Spring Boot (Web, Data, Core) и Spring Cloud;
  • опыт работы с базами данных (с реляционными или NoSQL);
  • навыки работы с CI/CD (jenkins, k8s);
  • опыт работы с Kodein;
  • опыт работы с Kotlin Serialization;
  • опыт работы с Mockk;
  • опыт работы с системами мониторинга и логирования (Prometheus, Graphana, ELK);
  • хорошие фундаментальные знания разработки (алгоритмы не спрашиваем, но понимание о времени выполнения и используемых ресурсах требуется);
  • умения самому создавать решения, в условиях, когда готовых решений нет.

Будет плюсом:

  • опыт работы с мобильным бэком;
  • успешный запуск и/или развитие мобильных приложений на BDUI framework;
  • опыт работы с Multiplatform Compose/Kotlin Multiplatform;
  • опыт работы с Jetpack Compose;
  • опыт настройки сложного окружения;
  • знания одной из платформ (Android/iOS), в идеале нескольких;
  • опыт создания библиотек.

Что мы предлагаем:

  • гибкую систему премирования;
  • расширенный социальный пакет: ДМС со стоматологией с первого месяца работы, психолог и страхование жизни, компенсация питания и оплата мобильной связи;
  • работу в компании с развитой инженерной культурой;
  • автономность работы, возможность менять правила, ошибаться и создавать новое;
  • возможность профессионального роста, программы развития для сотрудников;
  • корпоративное обучение и доступ к базе знаний;
  • внутренние профессиональные сообщества и мероприятия;
  • гибридный/удаленный формат работы;
  • современный офис в 2 минутах ходьбы от МЦК ЗИЛ.

Откликнуться:

hh.ru/vacancy/107955134

Также укажите, что узнали о вакансии в телеграм-канале IT / Tech jobs