Проект: Сбер. 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-процессы

Условия: удалённая работа, фулл тайм.