Разработка и поддержка высоконагруженного клиент-серверного приложения. Участие в полном цикле создания сложных программных продуктов: от проектирования архитектуры до релиза в Google Play.
Задачи:
- Разработка сложных программных продуктов
- Поддержка и модернизация существующих решений
- Участие в развитии продукта
- Участие во всём процессе разработки — от проектирования до запуска
Требования (обязательные):
- Опыт разработки под Android от 3х лет (Android Studio, Gradle)
- Опыт разработки на Kotlin
- Уверенное знание Android SDK, знание разницы между API levels (19, 21, 23, 26)
- Знание современных архитектурных паттернов (Clean Architecture)
- Опыт работы с Coroutines, Compose, RxJava, Dagger 2
- Умение писать тесты (JUnit, Espresso)
- Опыт разработки клиент-серверного приложения (REST, JSON)
- Опыт работы с Git, знание git flow
- Умение работать в команде
- Высшее техническое образование
- Английский язык на уровне чтения технической документации
Будет плюсом:
- Опыт с CI/CD (GitHub Actions / GitLab CI)
- Знание Room / SQLite
- Наличие приложений в Google Play
Условия:
- Долгосрочный проект
- Полная занятость (fulltime)
- Удаленная работа
- Работа с зарубежным заказчиком