Android Developer

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге

Описание вакансии

О компании и команде

BELL INTEGRATOR – крупный системный интегратор страны. Мы являемся аккредитованной ИТ– компанией.

На текущий момент с нами работает более 2500 высококлассных аналитиков, руководителей проектов, разработчиков, тестировщиков и специалистов по сопровождению крупных информационных систем. Bell Integrator активно реализует проекты по всей России, среди наших заказчиков – ведущие системообразующие финансовые, телеком и ритейл компании страны.

Центральный офис Bell Integrator расположен в Москве, представительства – в Нижнем Новгороде, Пензе, Саратове, Уфе, Минске (Беларусь).

Ожидания от кандидата

ТРЕБОВАНИЯ:

  • Опыт программирования на Java/Kotlin от 3х лет.
  • Отличные знания Java Core, Kotlin, Android SDK.
  • Знание алгоритмов и структур данных.
  • Понимание паттернов проектирования и умение их применять на практике, ООП, SOLID.
  • Опыт работы с многопоточностью (RxJava/Coroutines).
  • Понимание архитектурных паттернов MVP, MVVM, MVI и опыт их применения.
  • Знание и использование принципа Clean Architecture.
  • Знание тонкостей работы разных версий ОС Android.
  • Опыт использования Android Architecture Components.
  • Опыт применения DI (Dagger2), AAC, OKHTTP/Retrofit.
  • Понимание принципов и опыт работы с RESTful API и HTTP.
  • Владение основными средствами контроля версий.

БУДЕТ ПЛЮСОМ:

  • Опыт автоматизации тестирования мобильных приложений (Unit и UI тесты).
  • Любовь к плавным анимациям и pixel-perfect соответствию дизайну.
  • Опыт автоматизации рутинных задач (CI/CD, fastlane/jenkins etc.).
  • Опыт работы с websocket, написания чатов/звонилок.
  • Опыт работы над большими многомодульными проектами.
  • Понимание принципов Agile.

Условия работы

ПРОЕКТ:

Проект в банковской сфере. Разработка проекта универсальной платформы под мобильные приложения для клиентов компании в разных странах.

ОБЯЗАННОСТИ:

  • Разработка новой универсальной платформы клиентского приложения на платформе android.
  • Разработка платформенных компонентов.
  • Оценка сложности разработки, планирование и работа в спринтах (agile/scrum).
  • Code Review.
  • Взаимодействие с аналитиками, бизнес-заказчиками, тестировщиками, архитекторами и другими участниками рабочих групп.
  • Согласование архитектурных решений и технических заданий.
  • Документирование.
  • Содействие в решении проблем в промышленной среде.

Дополнительные инструкции

МЫ ПРЕДЛАГАЕМ:

  • Возможность участия в интересных проектах;
  • Возможность профессионального и карьерного роста в компании;
  • Опыт работы в команде профессионалов;
  • Уровень заработной платы обсуждается индивидуально;
  • Удаленный формат работы из любого региона.