Разработка и поддержка высоконагруженного клиент-серверного приложения. Участие в полном цикле создания сложных программных продуктов: от проектирования архитектуры до релиза в 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)
  • Удаленная работа
  • Работа с зарубежным заказчиком