Senior Android Developer
Summary
Build and maintain Android apps for an e-commerce retailer using Kotlin, Jetpack Compose, and modern Android SDKs, or create internal tools and libraries for mobile teams.
- Разрабатывать инструменты и библиотеки для продуктовых команд;
- Находить точки роста в процессе разработки и архитектуре;
- Совершенствовать культуру разработки;
- Консультировать продуктовые команды по внедряемым решениям.
Как мы работаем:
- Пишем на последних версиях Kotlin;
- Используем Kotlin Coroutines;
- У нас продвинутый CI/CD c автоматическим запуском Unit и UI тестов, автоматической проверкой Code style на каждый push (используем ktlint);
- У нас есть вспомогательные инструменты для разработки, такие как: удобное мокирование запросов к API, настраиваемая Debug панель прямо в приложении;
- Стараемся не накапливать технический долг, есть квартальные планы на его сокращение.
- Опыт кроссплатформенной разработки и поддержки приложений и библиотек с использованием KMP;
- Опыт в мобильной разработке от 5-6 лет;
- Большим плюсом будет: знание особенностей iOS, опыт работы в платформенной команде;
- Знание gradle и опыт в написании плагинов;
- Навыки в CI/CD;
- Soft skills и умение аргументированно объяснять свою точку зрения.
Как мы работаем
— используем актуальные версии Kotlin и Kotlin Coroutines;
— развиваем CI/CD с автоматическим запуском Unit- и UI-тестов;
— автоматически проверяем Code Style при каждом push с помощью ktlint;
— используем внутренние инструменты для мокирования запросов к API и настраиваемую Debug-панель внутри приложения;
— системно работаем с техническим долгом и планируем задачи по его сокращению на каждый квартал.
Конкретную команду и направление работы определим по итогам интервью — с учётом вашего опыта, сильных сторон и профессиональных интересов.