About Company:
Coherent Solutions is headquartered in United States with 2000+ employees across several development centers in Eastern and Central Europe. We are a top software product engineering and consulting services company, offering custom digital solutions, web and mobile application development, DevOps and data services, and emerging technologies such as blockchain and IoT—with 1000+ completed projects going back to the company’s inception in 1995.
As part of the company’s expansion in Moldova, we are looking for a professional to join our team.
Project Description
Our customer is a leading online and mobile food-ordering and delivery marketplace with the largest and most comprehensive network of restaurant partners, as well as 32 million active diners.
The application is extensive, divided into over 100 modules, and follows the principles of Clean Architecture. Emphasis on Clean Code is paramount, with stringent rules enforced through static code analyzers such as Detekt, SonarQube, and Lint. Application performance is closely monitored using various tools, with dashboards and metrics set up for predefined SLAs, including API calls, error rates, and business flow success.
What You'll Do
- Development of high-quality mobile applications on the Android platform;
- Work within a multi-module project structure while adhering to MVVM standard;
- Conduct system design before implementing any new feature, creating detailed documents describing the feature and technical requirements;
- Write unit tests, UI tests, and integration tests using JUnit, Mockito, Robolectric, and Espresso;
- Develop automated tests to ensure proper interaction with various services and verify correct analytics;
- Collect and compile all necessary information into the system design document and review it with the entire team and other teams as needed;
- Monitor the application's performance using tools like NewRelic, create dashboards, and send metrics for predefined SLAs.
Technologies:
- Kotlin, Java, Coroutines, MVVM, NewRelic, Firebase, Github, JUnit, Mockito
Job Requirements:
- Minimum of 5 years of Android development experience with Kotlin and Java;
- Ability to fully understand current design and architecture and make design recommendations;
- Appropriate knowledge of software development patterns and practices;
- Desire and ability to understand business domain into details required to create fully-functional code;
- Attention to details, willing to create support high-quality code with good performance metrics;
- Good written and verbal English (B2/C1).
What Do We Offer?
- New technologies & experience working on international projects;
- 100+ technical and non-technical trainings to develop and expand your horizons;
- Competitive salary and full social package;
- Additional Health Insurance;
- Remote work opportunities;
- Rest/Game Room;
- Multisport card;
- Paid Lunches;
- Corporate events for employees and their families;
- English courses (both with Russian-speaking teachers and native speakers).
Contact us directly at: hr@coherentsolutions.md or job@coherentsolutions.md.