Задачи:
– Разрабатывать новые функции и поддерживать существующий функционал в Android-приложениях
– Исправлять баги
– Отправлять релизные поезда
– Проектировать архитектуру фичей, выбирать паттерны и библиотеки, фиксировать ADR и вести документацию
– Писать чистый, поддерживаемый и тестируемый код
– Рефакторить legacy-код и повышать производительность приложения
– Участвовать в код-ревью, менторстве
– Тесно взаимодействовать с участниками продуктовых команд
– Внедрять современные практики CI/CD, автоматизации тестирования
Требования:
– Умение вести эффективную коммуникацию со стейкхолдерами
– Инженерный подход, ведение ADR, документации, качественная коммуникация с коллегами
– Опыт коммерческой разработки Android-приложений от 3 лет
– Глубокое понимание Kotlin и особенностей JVM/Android Runtime
– Уверенное знание паттернов, принципов ООП, SOLID, DRY, KISS
– Опыт работы с современными архитектурными паттернами (MVVM/MVI) и библиотеками Android Jetpack
– Понимание жизненного цикла компонентов Android и работы с многопоточностью
– Умение писать Unit-тесты и UI-тесты, понимание важности качества кода
– Умение отслеживать и улучшать метрики здоровья проекта
– Опыт работы с Git (ветвление, merge requests, code review)
– Умение автоматизировать сборки Git, CI/CD
– Желание развиваться, делиться знаниями и учиться новому, улучшать командные процессы
Контакты работодателя доступны по кнопке «Откликнуться» после входа.