Android разработчик
Требования
Местоположение и тип занятости
Компания
Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге
Описание вакансии
Условия работы
О ЗАДАЧАХ:
- Разработка лучшего мобильного банка
- Создание сложных и переиспользуемых архитектурных решений
- Техническое развитие проекта, исследование новых технологий и их интеграция
- Постоянное улучшение возможностей приложения для пользователей
- Код полностью пишем на Kotlin
Проекты: 80% фичей покрываем тестами в обязательном порядке. Проекты многомодульные:
- Выстроенный процесс code-review
- Автоматизированный релизный цикл
- Работаем в продуктовых командах по Scrum
ОСНОВНЫЕ ТРЕБОВАНИЯ:
- Опыт коммерческой разработки мобильных приложений от 2-х лет
- Отлично знаете Kotlin и Java
- Разбираетесь в Android SDK
- Ориентируетесь в гайдлайнах Material Design
- Знаете как сделать быстрый и отзывчивый ui
- Работали с библиотеками RxJava 2, Dagger 2, Retrofit, OkHttp, Android Architecture Components
- Понимаете принципы работы RESTful API и HTTP
- Умеете писать масштабируемый и тестируемый код, тебя не пугают аббревиатуры MVP, MVVM,MVI , SOLID
- Умеете работать с git, знаком с git flow и код-ревью
ДОПОЛНИТЕЛЬНЫЕ (ЖЕЛАТЕЛЬНЫЕ) ТРЕБОВАНИЯ:
- Умеете писать Unit и UI тесты
- Умеете работать с Jenkins и Docker или c другими инструментами CI/CD
- Выступали на конференциях с докладами или писал крутые технические статьи
- Можете похвастаться опубликованными приложениями в Google Play
- Знаете как оптимизировать приложение и сделать его быстрее
- Работали с многомодульными gradle-проектами