Navan
Senior Android Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Android-инженер в Navan для разработки и развития мобильных приложений в сфере управления бизнес-расходами. Работа в международной команде над новыми фичами, инфраструктурой и техническим направлением продукта.
Задачи
- Проектировать, разрабатывать и выпускать Android-фичи в крупном production-приложении
- Развивать Android-инфраструктуру для быстрой и надёжной доставки
- Проводить код-ревью, давать обратную связь другим разработчикам и писать техническую документацию
- Вести инициативы разработки: внедрять новые технологии и повышать качество существующего кода, практик и архитектуры
- Участвовать в решениях по технологиям, дизайну и направлению продукта совместно с коллегами и стейкхолдерами
- Разбирать проблемы продукта и приложения и быстро реагировать на обращения клиентов
Требования
- 5+ лет опыта разработки качественных Android-приложений
- Сильное понимание полного жизненного цикла разработки приложения
- Владение Kotlin и построение интерфейсов на Jetpack Compose
- Понимание Android SDK: компоненты приложения (Activities, Services, receivers, providers), жизненный цикл ОС, уведомления, deep links, режимы батареи, состояние сети, хранение данных, разрешения
- Оптимизация и тюнинг производительности
- Сборки и модули Gradle
- Понимание практик конкурентности и опыт работы с корутинами
- Способность принимать архитектурные решения на основе данных и требований
- Знание MVVM и стандартной многоуровневой архитектуры
Навыки
- Android
- Kotlin
- Jetpack Compose
- Android SDK
- Gradle
- Coroutines
- MVVM
- Dagger
- Hilt
- OkHttp
- Retrofit
- Espresso
- Kakao
- CI/CD
- OAuth
- Material Design