Android developer (middle/middle+)

Наша команда ищет в свои ряды Android Developer !

Обязанности:

  • Разработка новых фич в мобильном приложении.
  • Изучение архитектуры приложения с дальнейшим.
  • Рефакторинг.
  • Изучение source legacy code из репозитория для изменения и адаптации под дальнейшую самостоятельную разработку.
  • Сборка приложения.
  • CI/CD
  • Подготовка unit тестов.

Требования:

  • Знание Java и Kotlin.
  • Знание классических алгоритмов и структур данных.
  • Знание принципов ООП и шаблонов проектирования.
  • Знание/понимание: TDD, MVVM, MVP, SOLID, CI, DI, Clean Architecture
  • Навыки многопоточной разработки.
  • Навыки профилирования.
  • Опыт разработки нативных Android-приложений.
  • Опыт работы с GooglePlay Services, Architecture Components, Jetpack, Coroutines, koin, dagger, AndroidX, RxJava/RxKotlin.

Проект: Мобильный Банк

Классическое приложение для оплаты коммунальных платежей посредством протоколов обмена ЕРИП.
Осуществления p2p переводов через собственный процессорный центр.
Общение с backend осуществляется посредством API запросов. Backend Java 8 размещен на tomcat в среде виртуализации.
СУБД PostgreSQL служит как база для хранения параметризация и клиентских данных.
Стек: Kotlin, RxJava 2 , Retorfit 2, Coroutines Flow, Biometric, Dagger 2, OkHttp3, Glide, Card Scan, Firebase crashlytics/metric/etc, Pdf Viewer (, webim, Lottie.

Условия:

  • Для сотрудников компании предусмотрена компенсация медицинского обслуживания в рамках программы Добровольного медицинского страхования;
  • Заработная плата привязана к курсу доллара (по уровню заработной платы отталкиваемся от пожеланий кандидата);
  • Возможность работать по гибридному графику работы или удалённо (обсуждается с руководителем);
  • 29 календарных дней трудового отпуска;
  • 100% оплата больничного с первого дня;
  • Уютный офис на Чапаева 4, с оборудованным рабочим местом, рабочей техникой, кухней и зоной отдыха (настольные игры, настольный футбол, XBOX, библиотека и др.)
  • Материальные выплаты к памятным датам;
  • Внешнее и внутреннее корпоративное обучение;
  • Корпоративная программа лояльности;
  • Корпоративные мероприятия, тимбилдинги.
  • Каждую пятницу фрукты. Печеньки, кофе, чай.