Position: Middle Android Developer (Construction Domain)
Company: Sigma Software
Experience required: 3y
English level: upper

Our team is developing multiple mobile and web products to support the global management system with everyday presence tracking of workers on construction sites, which is required by law. The solution works like access control devices. Hundred thousand of users rely on us daily and the number keeps growing.

Current product is in the front line of the business along with the physical devices that provide users with the ability to register the presence on the construction site. Additionally, the solution improves the workers’ daily life by making it easier to open locked doors or vehicle gates without having a key or starting a machine engine.

CUSTOMER
Our Customer is a sustainable European product company in a construction domain with headquarters in Sweden. Ukrainian team is well integrated into the overall client organization structure.

PROJECT
The project is a part of a big account developing a set of products for European construction market providing the services of controlling the access, supporting security regulation.

As a member of our team, your main task will be the design and development of a communication platform enabling workers to exchange messages conveniently and in a secure way.

RESPONSIBILITIES
Code, develop unit and integration tests, debug, document, implement and maintain portions of software
Come up with well-designed technical solutions
Take ownership of delivering product features
Perform code reviews, write unit tests
Professional communication within a team and with Customer
Core modules development and refactoring
Participate in solution brainstorms and presentations
Create technical documentation
Participate in estimation and planning sessions

REQUIREMENTS
At least 3 years of experience in commercial mobile development
User-centric, data-driven mind, striving for pragmatic solutions
Good OOP/OOD skills and excellent quality of produced code
Experience developing and maintaining Android/Kotlin apps
Strong knowledge of Android SDK
Fundamentals in object-oriented design, data structures, problem-solving, and complexity analysis
Experience with Git flow
Have published at least one native Android app
Upper-Intermediate level of spoken and written English