Задачи:
— Разработка новых функций и поддержка существующего функционала.
— Интеграция с терминалами, сканерами, весами и другим периферийным оборудованием.
— Создание библиотек и компонентов, пригодных для повторного использования.
— Написание unit-тестов.
— Работа с архитектурой приложения.
— Участие в развитии продукта и технических решений.
Требования:
— Опыт разработки под Android от 1,5 лет.
— Уверенное владение Kotlin.
— Понимание компонентов платформы Android.
— Опыт работы с Kotlin Coroutines.
— Знание SQLite.
— Понимание архитектур MVVM, MVP, MVI.
— Опыт работы с CI/CD.
— Критически важен опыт интеграции с внешним оборудованием.
— Самостоятельность, проактивность, умение задавать вопросы.
— Готовность разбираться в сложной предметной области.
— Ответственность за результат.
Будет преимуществом:
— Знание Jetpack Compose.
— Опыт работы с Dagger2.
— Опыт использования Room.
— Навыки написания unit-тестов.
— Знание ContentProvider и AIDL.
— Опыт работы с кассовым программным обеспечением.
— Знание законодательства 54-ФЗ, маркировки, ФН/ОФД.
Условия:
— Полная занятость.
— Возможность удалённой работы.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.