
Sigma Software Group is a multinational technology consulting company founded in 2002. Its teams provide software development, graphic design, testing, and technical support for clients in sectors including automotive, healthcare, telecommunications, aviation, banking, gaming, real estate, and advertising. The company hires IT specialists to work on complex engineering projects and supports professional development through mentoring and continuous learning. Remote work opportunities are part of its working model, with projects serving organizations such as AstraZeneca, Scania, and SAS.
Android Developer, Construction Technology
Build Kotlin and Jetpack Compose apps for construction workforce management, connecting mobile software with devices to improve site access, efficiency, and worker safety.
Description
- Build and maintain Android apps with Kotlin and Jetpack Compose.
- Contribute to architecture discussions and technical decisions.
- Refactor and improve existing Android codebases.
- Develop scalable, maintainable features using Clean Architecture.
- Diagnose application issues and performance bottlenecks.
- Integrate native Android features, including NFC, Bluetooth, and Camera SDKs.
- Work with iOS engineers, QA specialists, backend developers, and product stakeholders.
- Contribute throughout the software development lifecycle.
- Support code quality, peer reviews, and continuous improvement.
- Help advance CI/CD and engineering automation.
Requirements
- Bring at least three years of commercial Android development experience.
- Know Kotlin and current Android development practices well.
- Have practical experience with Jetpack Compose, Coroutines, Flow, Retrofit, and the Android SDK.
- Have used MVVM and Clean Architecture.
- Understand object-oriented programming, algorithms, data structures, and design patterns.
- Have experience with dependency injection and unit testing tools such as Mockito and JUnit.
- Apply strong analytical and problem-solving skills.
- Take ownership of features and develop them independently.
- Communicate and collaborate effectively.
- Have intermediate or higher English proficiency.
- Hold a bachelor’s degree in Computer Science or Computer Engineering, or have equivalent practical experience.
Benefits
- Work remotely.
- Contribute to long-term product development.
- Develop alongside experienced middle-level and senior engineers.
- Work in a mature engineering environment with strong technical expertise.
- Integrate closely with the customer’s organization.