Эта вакансия уже завершена
Do you want to work on a long-term project with clean architecture? Is senior level of teammates crucial for you? If you said “yes” to these two points, then this opportunity might be a great fit for you!
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.
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
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
We are IT consulting and software product company.
больше 500 сотрудников
с 2002 года на рынке
- Скидки сотрудникам
- Корпоративные мероприятия
- Компенсация спортзала
- Компенсация обучения
- Гибкий график