Senior android developer — Россия, Москва
Зарплата не указана
ОткликнутьсяЕСП (KzDTPz MzSc5raJt pr4M9DkHf) - продуктовая ИТ-компания - разработчик решений для бизнеса, обеспечивающиx работу касс в соответствии с законодательством.
NxT 7Gw9xTsN nEny99q - программное обеспечения для касс ЕСМ (Единый Сервисный Модуль).
ЕСМ Выполняет функции ТС ПИоТ, обеспечивает взаимодействие с ГИС МТ по защищенному каналу с применением фискального накопителя. Обеспечивает получение и передачу кода маркировки в ГИС МТ в рамках разрешительного режима в онлайн запросах и с ЛМ ЧЗ в офлайн запросах.
Стек:
Kotlin, Java, Android Architecture Components, Jetpack Compose, Kotlin Coroutines/Flow, Ktor, Koin, SQLite, AIDL, ContentProvider, BroadcastReceiver.
Задачи:
• Развивать Android-проект, участвовать в поддержке и расширении функционала
• Участвовать в разработке архитектуры приложения, компонентов бизнес логики и UI
• Покрывать свой код Unit-тестами
• Проводить code-review
• Взаимодействовать с архитекторами, аналитиками, тестировщиками, дизайнерами и другими разработчиками
Требования:
• Релевантный опыт коммерческой разработки Android-приложений от 3 лет
• Уверенные знания Kotlin, Java Core, Android SDK
• Опыт разработки приложений для Android 6-14
• Опыт работы с Kotlin Coroutines/Flow
• Опыт работы с DI (Koin/Hilt/Dagger 2)
• Опыт работы с локальными БД (SQLite/Room)
• Опыт разработки клиент-серверных приложений
• Знание REST API, TCP/IP, HTTP/HTTPS, WebSocket
• Знания в области безопасности: Реализация безопасных соединений (TLS/SSL), шифрование и защита данных, управление сертификатами
• Знания в области межпроцессного взаимодействия (IPC) в Android
• Понимание Clean Architecture, SOLID
Будет плюсом:
• Опыт работы с AIDL
• Опыт работы с многомодульной структурой проекта
• Опыт работы с CI/CD (GitLab CI или др.)
Мы предлагаем:
• Оформление по ТК РФ в штат компании
• Оклад и квартальные премии по результатам работы
• ДМС после испытательного срока
• Гибридный график работы (2-3 дня присутствия в офисе в неделю)
• Возможность внести свои инициативы и увидеть результат своей работы
• Открытую демократичную корпоративную культуру
• Компетентную команду.