Middle/Senior Android разработчик
Мы ищем специалиста, работающего в направлении мобильной разработки. Если вы любите создавать программное обеспечение на самой популярной мобильной платформе, работая с архитектурой, программной логикой — смело откликайтесь на вакансию.
Основные задачи:
- Разрабатывать и развивать приложения;
- Обеспечивать высокое качество кода (code review, тесты);
- Автоматизировать и улучшать процессы в команде (CI/CD);
- Выступать в роли ментора и наставника для менее опытных разработчиков, вдохновлять их своим примером.
Требования:
- Знание паттернов MVVM / Single Activity;
- Понимание принципов SOLID;
- Понимание принципов работы HTTP и REST API;
- Опыт построения качественного слоя взаимодействия с сетью через OkHttp, Retrofit;
- Опыт работы с Coroutines / ViewModel;
- Уверенное знание Android SDK;
- Продвинутый уровень в Java и Kotlin, способность легко конвертировать код между ними;
- Хорошо знание Material Design Guidelines;
- Ценность как качества кода, так и пользовательского интерфейса;
- Умение создавать кастомный UI через наследование View;
- Создание кастомных анимаций;
- Знание жизненного цикла Activity / Fragment;
- Знание компонентов Android;
- Понимание, когда лучше использовать библиотеки и разрабатывать собственное решение;
- Умение работать в команде, грамотно отстаивать свою точку зрения;
- Способность самостоятельно продумывать сложную систему, собирать детали задачи;
- Владение русским языком - на разговорном уровне, владение английским – на уровне чтения технической литературы.
Условия:
- Официальное трудоустройство по ТК РУз;
- График работы 5/2, 10:00-18:00;
- Офис в центре города (парк Бобура, Ракат махаля, ТРЦ Next).