Company Description
The project is part of a big account developing a set of products for the European construction market, providing services for controlling access and supporting security regulation.
The current product is on the front line of the business and, along with the physical devices, allows users to register entrances and exits to the construction site. Additionally, the solution improves the workers’ daily lives by opening locked doors remotely or starting machine engines. A hundred thousand users rely on us daily and the number keeps growing.
Our team is developing multiple mobile and web products to support the global management system by tracking workers' daily presence on construction sites.
CUSTOMER
Our Customer is a sustainable European product company headquartered in Sweden that operates in the construction domain. The Ukrainian team is well integrated into the overall client organization structure.
PROJECT
The project is part of a big account developing a set of products for the European construction market providing services for controlling access and supporting security regulation.
Job Description
- Design & develop software
- Refactor, improve, and optimize code
- Troubleshoot and debug application code
- Participate in all phases of the development lifecycle
- Collaborate with the team
Qualifications
- At least 2 years of proven experience as an Android Developer developing and maintaining Android apps in Kotlin
- Good understanding and practical experience with the Android SDK, Android Jetpack components, and libraries (ViewModel, LiveData, Lifecycle, Data Binding)
- Good experience with architectural patterns such as MVVM and Clean Architecture
- Good understanding and practical experience with OOP and SOLID principles
- Experience with dependency injection
- Experience in working with Restful APIs, including proficiency with Retrofit for network requests
- Experience with Kotlin Coroutines for asynchronous programming
- Hands-on experience with Git
- At least an Intermediate level of English
WOULD BE A PLUS
- Eagerness to write high-quality code and great UX solutions
- Willingness to learn and grow within a collaborative and supportive team environment
- Attentiveness to detail and a strong sense of responsibility