Android Developer
W.A.G. payment solutions
We’re looking for an Android Developer to join our mobile team and contribute to the development of Eurowag Navigation, available on Google Play. This application is part of the Eurowag digital platform for trucking companies and support drivers, dispatchers, and fleet administrators with services such as fuel payments, navigation, and dispatcher communication.
As part of the mobile team, you will work closely with backend engineers, QA specialists, designers, and product owners in an agile environment. Beyond implementing features, you will contribute to technical solution design, mobile architecture, and the continuous improvement of our mobile development practices.
Our applications are built using modern Android technologies and a modular architecture, designed to support scalability, maintainability, and long-term evolution of the Eurowag mobile ecosystem.
We are looking for colleagues in Brno and Bratislava.
Experience with Android development using Kotlin and Coroutines
Good understanding of modern Android architecture patterns (e.g., MVVM, Clean Architecture principles)
Experience with Jetpack Compose
Familiarity with dependency injection frameworks (e.g., Dagger/Hilt)
Understanding of modular Android applications (multi-module architecture) is an advantage
Experience with Git (Azure DevOps is an advantage)
Ability to participate in technical discussions about architecture, scalability, and maintainability
Design and develop new features for Eurowag Navigation mobile application
Contribute to mobile architecture and technical solution design, ensuring scalability, maintainability, and consistency across applications
Work with and help evolve a modular Android codebase based on a multi-module architecture
Participate in architecture discussions and technical decision-making within the mobile team
Collaborate with backend engineers on API integration and technical solution alignment
Maintain and improve the existing mobile codebase
Collaborate with QA specialists, designers, and product owners to deliver reliable and high-quality solutions
Participate in agile ceremonies, technical refinements, and solutioning sessions
Contribute to technical excellence, including improvements in application performance, stability, and observability
Investigate, troubleshoot, and resolve technical issues and bugs