В команду крупного игрока в финтех сферы требуются Android developer уровня middle/middle+ и выше, которые заложат будущий фундамент разработки внутренних сервисов. Если Вы из тех, кто готов развивать продукт и развиваться вместе с ним - мы ждем Вашего отклика!
Обязанности:
- Создавать приложения для работы с различными платежными инструментами
- Взаимодействовать с биометрическими системами
- Внедрять библиотеки для работы с Android терминалами
- Строить DevOps процесc
- Участие в доработке прошивки (доработки на уровне AOSP совместно со смежной командой)
Требования:
- Опыт коммерческой и командной разработки 3-5 лет.
- Уверенное знание Kotlin и Android SDK
-
Java Core
- Понимание ООП, SOLID, DRY, KISS, YAGNI.
- Паттерны проектирования
- Уверенные знания компонентов Service, ContentProvider, BroadcastReceiver.
- Android SDK
- Стэк: Dagger2, Koin, Hilt, OkHttp, Retrofit, Glide, Zxing, Room, Mockito, JUnit (знания, опыт использования, умение писать unit-тесты)
- Понимание архитектур MVP, MVVM, MVI (понимание, опыт работы в рамках данных архитектур)
- Android material design
- Базовые понятия сетевых протоколов: http, rest, soap и др.
- Понимание многопоточности в Java
- Алгоритмы и структуры данных
-
Понимание процессов по Agile
Будет плюсом:
-
Опыт работы с AIDL;
-
Опыт написания unit-тестов;
-
Знакомство с AOSP, опыт embedded-разработки.
- Опыт настройки CI/CD
- Понимание/опыт работы с WebSocket
- Опыт работы с системными сервисами Android (Датчики, камера, Bluetooth, Alarm и т. п.)
- Опыт работы по Agile - методологиям
Условия:
- График работы: 5/2 в гибридном формате
- Оформление по аутстафу (ИП/ТК РФ);
- Компенсация ДМС спустя 6 месяцев работы.