
Sigma Software Group — международная технологическая консалтинговая компания, основанная в 2002 году. Её команды занимаются разработкой программного обеспечения, графическим дизайном, тестированием и технической поддержкой для клиентов из таких отраслей, как автомобилестроение, здравоохранение, телекоммуникации, авиация, банковское дело, игровая индустрия, недвижимость и реклама. Компания нанимает ИТ-специалистов для работы над сложными инженерными проектами и поддерживает профессиональное развитие с помощью наставничества и непрерывного обучения. Возможность удалённой работы является частью рабочей модели компании, а её проекты реализуются для таких организаций, как AstraZeneca, Scania и SAS.
Разработчик Android для строительных технологий
Создавайте приложения на Kotlin и Jetpack Compose для управления строительным персоналом. Связывайте мобильные решения с устройствами, улучшая доступ на площадки, эффективность и безопасность работников.
Описание
- Создавайте и поддерживайте Android-приложения на Kotlin и Jetpack Compose.
- Участвуйте в обсуждении архитектуры и принятии технических решений.
- Рефакторьте и улучшайте существующие кодовые базы Android.
- Разрабатывайте масштабируемые и удобные в сопровождении функции с применением Clean Architecture.
- Диагностируйте проблемы приложений и узкие места производительности.
- Интегрируйте нативные функции Android, включая NFC, Bluetooth и Camera SDK.
- Работайте с iOS-инженерами, специалистами по тестированию, backend-разработчиками и представителями продукта.
- Участвуйте на всех этапах жизненного цикла разработки ПО.
- Поддерживайте качество кода, проводите взаимные проверки и содействуйте постоянным улучшениям.
- Помогайте развивать CI/CD и автоматизацию инженерных процессов.
Требования
- Опыт коммерческой разработки для Android не менее трёх лет.
- Хорошее знание Kotlin и современных практик разработки для Android.
- Практический опыт работы с Jetpack Compose, Coroutines, Flow, Retrofit и Android SDK.
- Опыт применения MVVM и Clean Architecture.
- Понимание объектно-ориентированного программирования, алгоритмов, структур данных и шаблонов проектирования.
- Опыт работы с инструментами внедрения зависимостей и модульного тестирования, такими как Mockito и JUnit.
- Развитые аналитические навыки и навыки решения проблем.
- Готовность самостоятельно отвечать за функции и разрабатывать их.
- Умение эффективно общаться и сотрудничать.
- Знание английского языка на среднем уровне или выше.
- Степень бакалавра в области компьютерных наук или компьютерной инженерии либо соответствующий практический опыт.
Преимущества
- Удалённая работа.
- Участие в долгосрочной разработке продукта.
- Профессиональное развитие вместе с опытными инженерами среднего и старшего уровней.
- Работа в зрелой инженерной среде с высоким уровнем технической экспертизы.
- Тесное взаимодействие с организацией заказчика.