Android-разработчик

Дата размещения вакансии: 15.01.2025
Работодатель: BetBoom
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Проект представляет собой централизованную платформу для работы со спортивными событиями. Архитектурно решение построено на основе модульной системы с единым ядром (Core), которое обеспечивает:

- Интеграцию модулей от разных департаментов;
- Управление сборкой и взаимодействием между модулями;
- Адаптацию пользовательского опыта под требования конкретных департаментов.

Каждый модуль в системе является самостоятельной единицей с собственными:
- Дизайн-системой;
- Бизнес-логикой;
- API-интеграциями;
- Специфическими требованиями департамента.

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

Наш стек:

Kotlin, Jetpack Compose, ViewBinding (активно переходим на compose), Navigation Architecture Component - ExoPlayer, webView, Picture-in-Picture, Coroutines/Flow, Koin, Retrofit/Ktor, Json, Protobuf

Чем предстоит заниматься:

  • Поддержка текущих приложений и библиотек, их доработка и улучшение;
  • Участие в проектировании API вместе с командой backend-a;
  • Активное взаимодействие с командой для внедрения новых технологий, улучшения процессов разработки;
  • Оптимизация существующего кода, проведение рефакторинга для повышения читаемости и производительности;
  • Проведение Code Review, соблюдение стандартов кодирования и контроль качества;
  • Разработка новых функций и модулей, их внедрение в приложение;
  • Участие в обсуждении архитектурных решений, предложении улучшений для проекта.

Мы ожидаем:

  • Опыт разработки под Android от 3-х лет;
  • Уверенное знание Kotlin, Jetpack Compose, современных инструментов и библиотек;
  • Глубокое понимание платформы Android, знание отличий между версиями Android и их особенностей;
  • Опыт многопоточного программирования, работы с динамическими данными, умение работать в нагруженных системах;
  • Знание паттернов проектирования, архитектурных подходов (MVVM, MVI, Clean Architecture);
  • Опыт написания клиент-серверных приложений, понимание принципов REST API, работа с Retrofit2/Ktor, websocket;
  • Желателен опыт работы с Kotlin Multiplatform и умение писать Unit-тесты/интеграционные тесты.

Мы предлагаем:

  • Оформление в аккредитованную ИТ-компанию;
  • Формат работы - гибрид (в приоритете), удаленный;
  • При переезде в Москву, компания компенсирует затраты на релокацию.