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

**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**
-Proficiency in native Android development proved by at least 3 years of experience in Kotlin/Java
-Strong knowledge of Java Core, Android SDK
-Confident knowledge of OOP, design patterns, typical architectures
-Experience with Kotlin
-Experience with MVVM, Clean Architecture
-Experience with Coroutines
-Experience with Git flow
-Have published at least one native Android app
-User-centric, data-driven mind, striving for pragmatic solutions and excellent quality of produced code
-Upper-Intermediate level of spoken and written English

**AS A PLUS**
Experience with unit testing
Experience with continuous integration, static code analysis