з/п не указана
Москва
От 3 до 6 лет
Обязанности:
- Разработка, доработка и поддержка Android-приложений для платежных терминалов (валидаторов).
- Тесная работа с низкоуровневыми компонентами системы: сервисами, межпроцессным взаимодействием (IPC), управлением потоками.
- Оптимизация производительности и надежности приложения на специфическом Android-железе.
- Работа как с современным стэком технологий, так и с поддержкой и модернизацией существующего кодовой базы (легаси).
- Участие в код-ревью, планировании задач и улучшении архитектуры приложения.
Требования:
- Опыт коммерческой разработки под Android от 3-х лет (уровень Middle и выше).
- Глубокое знание Kotlin и Java.
- Отличное понимание Android SDK, архитектурных компонентов и принципов DI.
- Понимание и опыт применения основных паттернов проектирования.
- Опыт работы с RxJava (понимание реактивного программирования обязательно).
- Четкое понимание многопоточности, работы с Handler/Looper, корутинами.
- Понимание жизненного цикла и особенностей работы Android Services.
- Опыт настройки и отладки межпроцессного взаимодействия (IPC), например, AIDL.
- Умение работать с Git, системами CI/CD и современными инструментами разработки.
Условия:
-
Реальная значимость: Ваш код будет работать в самом сердце транспортной системы мегаполиса, каждый день решая важную социальную задачу.
-
Интересные задачи: Глубокая работа с Android OS, взаимодействие с железом, решение нетривиальных проблем производительности и стабильности.
-
Стабильность: Долгосрочный проект с четкими перспективами развития.
-
Профессиональный рост и участие в масштабировании ключевого городского сервиса.