A major Belgian retail bank is consolidating its customer channels and is expanding the Android squad that builds the bank's consumer apps. This senior role focuses on Kotlin development with Jetpack Compose and Material 3, applying Test Driven Development and clean code principles to deliver reliable mobile features that connect to RESTful APIs.
The mission
The team works inside a larger channels programme that maintains multiple customer-facing apps used by hundreds of thousands of customers, across personal and business brands. The technical landscape is Kotlin on Android, Jetpack Compose for UI, Material 3 design, a CI/CD pipeline with Git, Jenkins and SonarQube, and static analysis with Fortify. Work is delivered in Agile squads alongside product owners and backend teams.
You will take ownership of feature areas inside an Agile squad, translating product requirements into production-ready Android code, writing unit tests and maintaining high test coverage through TDD. Daily work includes implementing UI with Jetpack Compose, integrating with RESTful APIs, participating in code reviews and pair programming, and keeping the app performant across Android SDK versions.
Your responsibilities
- Deliver production Android features in Kotlin that meet product acceptance criteria and performance targets
- Design and implement UI components with Jetpack Compose and Material 3 to ensure a consistent customer experience
- Maintain and increase test coverage through TDD, unit tests and automated checks in the CI pipeline
- Improve code quality by applying Clean Code and DDD principles, performing refactoring and participating in peer reviews
- Integrate and debug backend connections using RESTful APIs and third-party libraries, handling edge cases and error scenarios
- Contribute to CI/CD, static analysis and release automation via Git, Jenkins, SonarQube and Fortify
Your profile
Essential skills
- At least 6 years of professional experience in Android app development, shipping Kotlin code to production
- Strong practical experience with Jetpack Compose and Material 3 design implementation
- Solid knowledge of Android SDK across multiple Android versions and lifecycle patterns
- Experienced in Test Driven Development, unit testing frameworks and maintaining testable architecture
- Familiar with Clean Code and Domain Driven Design practices applied to mobile development
- Comfortable with version control (Git or SVN), Jenkins, SonarQube, Fortify, Confluence and JIRA
- Practical understanding of CI/CD concepts and automated quality gates
Preferred skills
- Experience with Docker and container concepts
- Familiarity with Groovy scripting and CI pipeline customization
- Practical experience working in Scrum teams and large-scale Agile organisations
Languages
- English, C1
- One local language (Dutch or French), B2
Education
- Bachelor or Master degree in Computer Science or equivalent professional experience