Проект: Сбер. AI Школа. Команда разрабатывает ПО для POS-устройств на базе Android, интеграции с кассовыми решениями, платежными инструментами и эквайрингом банка, сервисами «Спасибо от Сбербанка», QRpay. Также работа с биометрическими модулями и обработкой изображений с камеры для идентификации.
Требования:
- Kotlin, Java (Java Core)
- Понимание ООП, SOLID, DRY, KISS, YAGNI
- Паттерны проектирования
- Уверенные знания компонентов Service, ContentProvider, BroadcastReceiver
- Android SDK
- Compose, Dagger2, Koin, Hilt, OkHttp, Retrofit, Glide, Room
- Mockito, JUnit, умение писать unit-тесты
- Архитектуры: MVP, MVVM, MVI
- Глубокие знания Kotlin coroutines, Flow
- Опыт работы с системными сервисами Android (датчики, камера, Bluetooth, Alarm и т.п.)
- Android Material Design
- Базовые понятия сетевых протоколов: HTTP, REST, SOAP
- Понимание многопоточности в Java
- Алгоритмы и структуры данных
Очень желательно / будет плюсом:
- Опыт работы в команде
- Опыт настройки CI/CD
- Опыт работы с WebSocket
- Портфолио
- Опыт работы по Agile-методологиям
Личные качества:
- Ответственность, проактивность, коммуникабельность
- Умение самостоятельно разбираться в новом и привлекать коллег при необходимости
- Стремление к непрерывному развитию
Задачи:
- Создавать приложения для работы с различными платежными инструментами
- Взаимодействовать с биометрическими системами
- Внедрять библиотеки для работы с Android-терминалами
- Строить DevOps-процессы
Условия: удалённая работа, фулл тайм.