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