📢 Занимаетесь брендом работодателя?

Приходите 11 марта на Хабр Семинар, поговорим о том, как бренд и коммуникации становятся частью стратегии удержания.

→ Узнать больше

Android developer (remote)

Требования

Разработчик мобильных приложений
Senior
Java
Kotlin
Разработка под Android
Разработка мобильных приложений

Условия

Можно удалённо
Москва
Екатеринбург
Казань

Компания

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

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

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

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
    • Владение основными средствами контроля версий

    Задачи:

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

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

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