About the job Android Developer (Kotlin/MVVM) - Hybrid Lisbon (1 day/week office)
ABOUT THE OPPORTUNITY
Join a German technology company with 30 years of experience delivering software solutions for public transport across Germany and globally — now growing their Lisbon engineering team. Part of the INIT Group, a worldwide mobility technology provider, this company builds the digital ticketing platforms, mobile apps, and customer management systems that millions of passengers use daily. This is a stable, purpose-driven environment where your code has real-world impact on how people move through cities.
Start: Immediate or near-immediate availability preferred
PROJECT & CONTEXT
You'll be joining the Lisbon-based engineering team working on Android mobile ticketing applications for public transport operators and associations. The products span passenger-facing mobile apps through to back-end sales, tariff, and customer data platforms. It's a collaborative, international team where German engineering rigour meets a supportive, friendly culture — with the stability of a mature product company and the ambition of a growing hub.
WHAT WE'RE LOOKING FOR
- 4+ years of Android development experience with strong, production-grade proficiency in Kotlin
- Solid understanding of the Android application lifecycle and how applications interact with the Android system
- Hands-on experience with architectural patterns and Android components: MVP, MVVM, Room, Data Binding, and Custom Views
- Good understanding of multithreading concepts and their application in Android development
- REST API integration experience in client-server application development
- Basic knowledge of SQL
- Familiarity with Jira and Confluence for project and documentation management
- English at B2 level (Upper Intermediate) or above — required for daily communication with the German HQ and cross-functional teams
- Based in Portugal, available to work from the Lisbon office 1 day per week
- Immediate or near-immediate availability strongly preferred
NICE TO HAVE
- Experience with single activity architecture in Android applications
- Understanding of CI/CD pipelines and their application in mobile development workflows
- Familiarity with clean architecture principles applied to Android projects
- Experience working with Figma for design collaboration
- Hands-on experience with Google Analytics and/or Firebase for analytics and crash reporting