👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Разработчик Android (банк)

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

Москва, Санкт-Петербург, УфаПолный рабочий деньМожно удаленно

Компания

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

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

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

Локация Рассматриваем кандидатов из любого региона!

График работы - с 9 до 18/ с 10 до 19; 5 дней в неделю

Основные требования:

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

Дополнительные (желательные) требования:

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

Должностные обязанности:

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

Описание проекта:

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

    Условия:

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