Android-разработчик
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
AGIMA — крупнейший интегратор Digital-решений в России с одной из сильнейших команд разработки. С 2006 года мы выпустили более 700 крупных проектов. Среди наших заказчиков X5 Retail Group, МегаФон, АльфаСтрахование, Леруа Мерлен, MARS, O’Stin, Спортмастер, М.Видео и многие другие.
Принципы нашей работы:
- В любой коммуникации люди на первом месте.
- Регламенты должны помогать, а не ограничивать.
- Жесткая субординация — не про нас.
- Играем на стороне клиента.
Мы ищем Android-разработчиков на проекты в сфере банкинга и E-commerce. Конкретный проект зависит от вашего опыта и умений. Вот какие варианты есть:
- развивать программы лояльности для сервис с 50+ млн пользователей;
- развивать сервисы крупных интернет-магазинов;
- участвовать в развитии архитектуры проекта;
- разрабатывать новые фичи для сервисов доставки, сотрудничества и оплаты товаров.
Вместе с командой вы будете улучшать производительность приложений, которыми пользуются миллионы пользователей.
Что предстоит делать:
- разрабатывать и поддерживать новый функционал продукта;
- качественно писать поддерживаемый и расширяемый код, с возможностью переиспользования;
- вместе с командой развивать архитектуру проекта;
- автоматизировать разработку и тестирование;
- проводить Code Review;
- продуктивно взаимодействовать с другими членами команды;
- держать проактивную позицию на проекте.
Что нам важно:
- опыт программирования для Android на Java и Kotlin от 3-х лет;
- понимание жизненного цикла приложения и принципов взаимодействия приложения с Android;
- понимание Clean Architecture, MVP, MVVM, MVI;
- понимание основных принципов работы с многопоточностью;
- базовые знания SQL;
- опыт разработки клиент-серверных приложений;
- понимание работы REST-API;
- знание сетевых протоколов и технологий (HTTP(S), REST API, JSON);
- уверенное знание Kotlin и Android SDK;
- знание принципов SOLID;
- опыт работы с Git;
- хорошее знание алгоритмов и структур данных;
- понимание жизненного цикла Activity и Fragment;
- понимание отличий устройств и версий Android;
- знание принципов ООП;
- опыт разработки клиент-серверных приложений;
- опыт работы с RxJava2 / RxKotlin и Dagger2 — это особенно важно;
- умение разрабатывать Custom View.
Будет плюсом:
- опыт написания своих плагинов;
- понимание CI/CD и опыт его настройки.
Наш стек:
- весь новый код пишем на Kotlin;
- архитектура зависит от проекта: MVI, MVP, MVVM;
- руководствуемся лучшими практиками: SOLID, GRASP;
- работаем с многопоточностью на RxJava2, Kotlin Coroutines;
- используем Room для работы с базой данных;
- пишем Unit- и UI-тесты на Kotest, JUnit, Robolectric, Espresso.
Что предлагаем:
- IT-отсрочку;
- двухэтажный лофт в центре Москвы с собственным баром: 10 минут пешком от метро;
- удаленка: можно работать откуда угодно, а в офис — только на праздники;
- гибридное посещение: вместе решим, когда из дома, а когда из офиса;
- график 5/2 с 10 до 19 часов, но при необходимости часы работы подстроим под вас;
- оформление по договору: ГПХ, с ИП или самозанятым;
- крупные заказчики, интересные кейсы, нетривиальные задачи;
- большая команда с разными компетенциями: тимлид поможет влиться и составит план развития;
- работа над вашим личным брендом: помогаем писать статьи и готовим к выступлениям;
- профильные конференции: оплатим дорогу и участие;
- бесплатные билеты на ежегодный забег для ИТ-специалистов RUNIT;
- обучение по профильным направлениям: сами разработали курсы для UX-дизайнеров, тимлидов, проджект-менеджеров и т. д.;
- вечеринки и атмосфера: любим веселиться в офисе и за его пределами, каждое лето выезжаем на AGIMA camp.