Специализация
Mobile (Android)
Технологии/инструменты
Java/KotlinGit
Luxoft — ведущий поставщик услуг в области разработки программного обеспечения и инновационных ИТ-решений с клиентской базой по всему миру, состоящей главным образом из крупных транснациональных корпораций. Услуги Luxoft по разработке ПО включают в себя создание и поддержку базового и критически важного заказного ПО, проектирование и тестирование продуктов, а также технологический консалтинг.
Стек:
- Основной язык разработки: Kotlin, есть Java-код, C++, серверная часть — C++, TypeScript.
- Архитектурные подходы: чистая архитектура, MVVM с ViewModel и LiveData.
- Unit Testing: JUnit + MockK.
- DI: Dagger 2.
- Асинхронность: переходим на Kotlin Coroutines.
- Система сборки: Gradle с разбиением на модули.
- Контроль качества кода: статические анализаторы Detekt Checkstyle, PMD, Lint + динамические анализаторы LeakCanary, BlockCanary.
- Version Control: Git, trunk based development с фича-флагами.
- База знаний: Confluence.
- Code Review: Azure DevOps Pull Requests, СI&CD: Azure DevOps build & release pipelines, собственные системы сборки и тестирования уровня компании.
- Task Tracker: Azure Boards.
Чем предстоит заниматься
- Писать код и юнит-тесты, руководствуясь лучшими практиками, обеспечивать качество кодовой базы.
- Делать натив, пилить крутой UI, обеспечивать Continuous Delivery.
- Работать в команде по гибким методологиям, оценивать трудоемкость, выбирать оптимальные архитектурные решения и пути реализации.
- Проводить исследования, участвовать в выборе методологии и инструментов разработки.
Обязательные навыки
- Опыт разработки на Java / Kotlin от 2 лет.
- Желание развиваться в сторону мобильной разработки под Android.
- Опыт распределенной работы (на базе Git).
Этапы интервью
PMI — CLI — Offer.
Владлена Адиева IT Recruiter