Обязанности:
Мы, отдел мобильной разработки, развиваем приложения ЮMoney и ЮKassa.Работаем в scrum-командах. Каждый сам выбирает направление: можно заняться В2С, В2В продуктами или стать частью технической команды.У нас полностью выстроены процессы — автоматические сборки на CI, ревью кода, проверка линтером. Даже релизы делает робот.Следим за качеством — для проверки кода пишем unit- и интеграционные тесты. Дизайн разрабатываем в Figma на готовых компонентах собственной ui-системы.Совместно с бэкенд-отделом согласовываем контракт API через код ревью пулл-реквеста, а только потом реализуем.Сейчас мы ищем Senior Android-разработчика, который будет делать всё это с нами в команде. Вам предстоит: развивать мобильные приложения: ЮMoney и ЮKassa; поддерживать существующий код; участвовать в поддержке open-source библиотек. В ежедневной работе используем: Языки: Kotlin, Java; Coroutines; DI: Dagger2, Hilt; Jetpack: Room, navigation, view model Контроль версий: Bitbucket (git); CI/CD: Jenkins, Bintray; Трекер задач: Jira; API: REST, JSON, Swagger; Автотесты: JUnit, Mockito, Robolectric, Espresso. Мы ожидаем, что вы: обладаете опытом коммерческой разработки Android приложений на Kotlin или Java; знаете гайдлайны Android; владеете принципами объектно-ориентированного программирования; знаете классические алгоритмы и структуры данных; аккуратно относитесь к чужому коду; знаете технический английский язык; умеете работать в команде. Плюсами будут: умение анализировать поведение пользователей; опыт функционального программирования; знание архитектурных подходов; опыт в автоматизации сборки, тестировании и выкладки приложений; опыт работы с другими мобильными платформами.