Android-разработчик
Оплата: По договоренности
Удаленно
Full-time
Проектная занятость
Основные требования:
- Java Core
- Понимание ООП, SOLID, DRY, KISS, YAGNI.
- Паттерны проектирования
- Уверенные знания компонентов Service, ContentProvider, BroadcastReceiver.
- Android SDK
- Стэк: RxJava2, Dagger2, OkHttp, Retrofit, Room, Mockito, JUnit (знания, опыт использования, умение писать unit-тесты)
- Kotlin
- Понимание архитектур MVVM, MVP (понимание, опыт работы в рамках данных архитектур)
- Android material design
- Базовые понятия сетевых протоколов: http, rest, soap и др.
- Понимание многопоточности в Java
- Алгоритмы и структуры данных
Будет плюсом:
- Kotlin coroutines
- Опыт настройки CI/CD
- Понимание/опыт работы с WebSocket
- Опыт работы с системными сервисами Android (Датчики, Bluetooth, Alarm и т. п.)
- Опыт работы по Agile - методологиям
Банковский проект - приложение для работы кассиров.