Senior Android Developer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы предлагаем работу на крупных проектах у федеральных заказчиков – Росатом, Газпром, Роснефть, ЕВРАЗ, Лента, Теле2 и др. Специализация КРИТ – разработка, внедрение и поддержка корпоративных информационных систем, BI и EPM-решений на различных платформах, мобильных приложений в сегменте B2B.
Наш опыт включает проекты в области госуправления, обрабатывающей промышленности, нефти и газа, энергетики, сельского хозяйства, экономики, здравоохранения, образования, банкинга и ритейла.
Обязанности:
- разработка мобильных приложений на языках Kotlin/Java (Android);
- поиск и устранение ошибок в коде разработанных ранее мобильных приложений;
- разработка документации разработчика (спецификации, отчеты);
- написание unit-test;
- консультация аналитиков по техническим, архитектурным решениям.
Требования:
- опыт коммерческой разработки под Android от 4-х лет;
- уверенное знание Kotlin/Java Core;
- уверенное владение ООП и опыт работы с шаблонами проектирования MVP, MVVM, MVI;
- знание базовых структур, алгоритмов, паттернов;
- умение писать чистый код используя принципы SOLID, DRY, KISS;
- знание сетевых протоколов и технологий (HTTP(S), REST API, JSON);
- понимание принципов Clean Architecture;
- уверенное знание Kotlin и Android SDK;
- опыт работы с Git;
- хорошее знание алгоритмов и структур данных;
- понимание жизненного цикла Activity и Fragment;
- понимание отличий устройств и версий Android;
- опыт разработки клиент-серверных приложений;
- опыт работы с RxJava и Dagger2;
- умение разрабатывать Сustom View.
Преимуществом будет:
Опыт работы с:
- Coroutines;
- RxJava;
- Data Binding;
- Dagger2.
Мы предлагаем:
- динамичные проекты и возможность применять самые новые технологии;
- работа в проектах с поставленными процессами CI\CD и возможность построить всё с "нуля";
- оформление по ТК РФ и полностью «белая» заработная плата;
- ежеквартальные премии;
- гибкое начало рабочего дня (с 8:00 до 10:00);
- гибридный график работы (чередование офисной и удаленной работы);
- индивидуальный план развития, ежегодная и промежуточная аттестации;
- ДМС (в том числе стоматология) или компенсация стоимости ДМС;
- внутренние и внешние программы обучения;
- современное оборудование для работы: ноутбук, монитор и вся необходимая периферия или компенсация за использование личной компьютерной техники;
- изучение иностранных языков в школе Skyeng по льготным корпоративным тарифам;
- увлекательные корпоративы и яркие тимбилдинги;
- молодой и дружный коллектив профессионалов.
Стек разработки:
Языки разработки:
- Kotlin;
- Java.
Архитектурные паттерны:
- MVP;
- MVVM;
- MVI.
Многопоточность и асинхронные вызовы:
- Kotlin Coroutines;
- RxJava3.
Навигация:
- Google Navigation Component;
- Cicerone.
Dependency Injection (DI) - Инъекция(внедрение) зависимостей:
- Dagger;
- KODI.
Data Binding;
View Binding;
Foresight Mobile Platform.