О компании
Inetum — европейский лидер в области цифровых услуг. Для бизнеса, государственных организаций и общества в целом 26 000 консультантов и специалистов группы ежедневно работают над созданием ощутимого цифрового эффекта: решений, способствующих производительности, инновациям и общему благу. Присутствуя в 19 странах, работая в тесном контакте с местными сообществами и в сотрудничестве со своими основными партнёрами-разработчиками программного обеспечения, Inetum поддерживает организации в их задачах цифровой трансформации, проявляя близость, гибкость и ответственность. Руководствуясь своей миссией, Inetum продвигает видение технологий, которые полезны и хорошо управляемы, способны раскрыть весь потенциал организаций и общества: «Let's make tech right». В 2025 году группа сгенерировала выручку в размере 2,2 миллиарда евро. Подробнее: www.inetum.com
Задачи
Миссия: как Senior Android Developer вы будете участвовать в разработке современного мобильного приложения, работая в agile-среде с частыми релизами. Вы поможете создавать масштабируемые, удобные для пользователя решения, разрабатывая качественные функции для Android, обеспечивая архитектурную согласованность и поддерживая непрерывное развитие продукта.
•Разрабатывать и полностью владеть сложными функциями Android от слоя представления до слоя данных
•Преобразовывать макеты Figma в полностью нативные Android-экраны
•Принимать архитектурные решения и руководить рефакторингом устаревшего кода
•Проектировать масштабируемые API и границы модулей для большой кодовой базы
•Писать чистый, поддерживаемый и хорошо структурированный код в соответствии с существующими стандартами архитектуры
•Продвигать лучшие практики в области тестирования, производительности, доступности и безопасности приложений
•Сотрудничать в Agile-среде, участвуя в спринтах и частых релизах
Требования
•Глубокие знания Android SDK и жизненного цикла Android-приложения
•Твёрдое понимание структур данных и алгоритмов
•Опыт работы с базами данных и интеграцией REST API
•Умение писать поддерживаемое, повторно используемое и масштабируемое программное обеспечение
•Опыт выявления и безопасного внедрения возможностей для рефакторинга
•Владение Kotlin
•Опыт работы с фреймворками Dependency Injection, такими как Dagger2 или Hilt
•Опыт работы с RxJava, Kotlin Coroutines и Flow
•Глубокие знания Jetpack Compose и современной декларативной разработки UI
•Опыт работы с принципами модульной и чистой архитектуры
•Понимание архитектурных паттернов MVP и MVVM
•Опыт работы с решениями для локального хранения данных, предпочтительно Realm
•Опыт автоматизированного тестирования (unit, instrumentation и screenshot testing)
Используемые технологии
Kotlin, Jetpack Compose, Android Views, Dagger2, RxJava, Kotlin Coroutines, Flow, Realm, Retrofit, OkHttp, Firebase, Lottie, Rive, биометрическая аутентификация, карты и сервисы геолокации, рендеринг PDF, SonarQube, Detekt, JaCoCo, JUnit, Mockito, MockK, Robolectric, Roborazzi
Дополнительные навыки
•Сильные коммуникативные навыки и умение выстраивать взаимодействие со стейкхолдерами
•Умение чётко объяснять технические компромиссы и решения
•Открытость к предоставлению и получению фидбэка
•Настрой на обмен знаниями и сотрудничество
•Аналитическое мышление и навыки решения проблем
•Любознательность и готовность постоянно учиться
•Сильная ориентация на результат, а не на задачи
Условия
•Полный доступ к платформе изучения иностранных языков
•Персонализированный доступ к платформам технического обучения
•Специализированные воркшопы и тренинги для поддержания роста
•Медицинское страхование
•Талоны на питание
•Ежемесячный бюджет для распределения на платформе гибких льгот
•Доступ к сервисам 7 Card
•Мероприятия и встречи для поддержания благополучия сотрудников