Привет!
Каждый день Леруа Мерлен работает над тем, чтобы сделать опыт для каждого клиента более персонализированным. Именно поэтому сейчас открываем найм в нашу платформенную команду "Мобильного приложения для клиента".
Вместе с этим развиваем собственные инструменты разработки, включая дизайн систему для Compose Multiplatform, iOS UIKit и собственный BDUI framework.
Основная задача - это разработка бекенда на BDUI framework для мобильного приложения на платформах Android/IOS.
Наш стек:
Kotlin Multiplatform - Android и iOS;
Compose Multiplatform;
Ktor;
Kodein;
Kotlin Serialization;
Mockk.
Что нужно делать:
- определение архитектуры и реализация 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;
- опыт работы с Ktor;
- опыт работы с Kodein;
- опыт работы с Kotlin Serialization;
- опыт работы с Mockk;
- хорошие фундаментальные знания разработки (алгоритмы не спрашиваем, но понимание о времени выполнения и используемых ресурсах требуется);
- умения самому создавать решения, в условиях, когда готовых решений нет.
Будет плюсом:
- опыт работы с мобильным бэком;
- успешный запуск и/или развитие мобильных приложений на BDUI framework;
- опыт работы с Multiplatform Compose/Kotlin Multiplatform;
- опыт работы с Jetpack Compose;
- опыт настройки сложного окружения;
- знания одной из платформ (Android/iOS), в идеале нескольких;
- опыт создания библиотек.
Мы предлагаем:
-
гибкую систему премирования;
-
расширенный социальный пакет: ДМС со стоматологией с первого месяца работы, психолог и страхование жизни, компенсация питания и оплата мобильной связи;
-
работу в компании с развитой инженерной культурой;
-
автономность работы, возможность менять правила, ошибаться и создавать новое;
-
возможность профессионального роста, программы развития для сотрудников;
-
корпоративное обучение и доступ к базе знаний;
-
внутренние профессиональные сообщества и мероприятия;
-
гибридный/удаленный формат работы;
-
современный офис в 2 минутах ходьбы от МЦК ЗИЛ.
С каждым годом, на выбор сотрудника становится доступно больше дополнительных опций. Например, частичная компенсация путешествий, затрат на обучение, спортивных занятий.