Android Developer

Yechte Consulting
Belgium
13 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours
Languages
Dutch, English, French
Job source

Tech stack

Clean Code Principles Agile Methodology Android Software Development Applications Architecture Application Performance Management Confluence JIRA Unit Testing Mobile Application Development Static Program Analysis Code Review Continuous Integration
+21 more
Groovy Mobile Application Software Pair Programming Scrum Methodology Material Design Fortify (Software) Software Construction Software Engineering SonarQube Subversion Test-Driven Development (TDD) Backend Gitlab Git Kotlin Information Technology Jetpack Compose Restful APIs Domain Driven Design Docker Jenkins

Job description

  • Translate business and functional requirements into high-quality Android applications.
  • Design, develop, and maintain scalable, reusable, and high-performance Android applications using Kotlin.
  • Develop modern user interfaces using Jetpack Compose and Material 3 Design.
  • Collaborate with Product Owners, UX Designers, QA Engineers, and Developers within Agile Scrum teams.
  • Integrate Android applications with RESTful APIs, backend services, and third-party libraries.
  • Ensure application performance, security, reliability, and responsiveness across different Android versions.
  • Write clean, maintainable, and readable code while applying refactoring best practices.
  • Develop and execute unit tests to ensure application robustness, usability, and reliability.
  • Apply Test-Driven Development (TDD) principles throughout the software development lifecycle.
  • Identify performance bottlenecks, troubleshoot issues, and resolve application defects.
  • Maintain high code quality through code reviews, static code analysis, and continuous improvement.
  • Participate in Continuous Integration and Continuous Deployment (CI/CD) processes.
  • Contribute to application architecture following Android design principles and Domain-Driven Design (DDD).
  • Work closely with cross-functional teams to deliver high-quality mobile solutions.
  • Share technical knowledge and actively contribute to improving development standards and Agile practices.
  • Challenge technical and business requirements by proposing efficient and sustainable solutions., * Be part of the bank’s most visible Tribe responsible for customer-facing digital channels.
  • Develop modern mobile applications used by millions of customers across Easy Banking Web & App, Easy Banking Business, Hello bank!, and Fintro.
  • Work alongside experienced software craftsmen in collaborative Agile Scrum teams.
  • Opportunity to work with modern Android technologies including Kotlin, Jetpack Compose, Material 3, and CI/CD pipelines.
  • Continuous learning through pair programming, knowledge sharing, and technical mentoring.
  • Contribute to enterprise-scale digital banking solutions with real business impact.
  • Hybrid working environment with long-term career growth and exposure to innovative technologies.

Work at yechte

We are an independent digital consultancy with ambitious goals and a global presence. We support a diverse range of companies, building digital teams and delivering innovative digital solutions. Our multicultural and diverse workforce, comprised of ‘Global Citizens’, reflects this inclusivity.

We care about work-life balance and meeting the expectation of a growing team, investing in people because they are our greatest asset. Our consistent growth is a testament to this commitment.

Come work at yechte, a company on the rise, offering excellent benefits, opportunities for personal development, and the chance to learn from accomplished leaders. We are always looking for exceptional professionals to join our team.

What We Offer

Each employee has a chance to see the impact of his work. You work on real digital projects and make tangible contributions to the company. We want to provide to each individual personal, professional and social growth.

Flexibility

We care about your wellbeing. At yechte we offer flexi-hours and hybrid home/office work arrangements, enhancing employee work-life balance and productivity.

Attractive Benefits

We care about your comfort. At yechte we offer cost-effective and eco-friendly mobility plans, food allowances, and comprehensive healthcare support, enhancing employee satisfaction.

Requirements

Android Developer with 6+ years’ experience in designing, developing, and maintaining high-quality native Android applications using Kotlin. Experienced in building scalable, secure, and high-performance mobile applications following Clean Code principles, Android best practices, and Test-Driven Development (TDD). Strong expertise in Jetpack Compose, Material 3, Android SDK, RESTful APIs, and CI/CD practices. Passionate about Software Craftsmanship and Agile delivery, with experience collaborating in cross-functional Scrum teams to deliver innovative digital banking solutions. Fluent in English with knowledge of at least one local language (French or Dutch)., * Minimum 6 years of professional Android development experience.

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or equivalent experience.
  • Strong understanding of Clean Code principles and software engineering best practices.
  • Excellent knowledge of Android Design Principles and Material Design Guidelines.
  • Understanding of Domain-Driven Design (DDD).
  • Strong expertise in Kotlin.
  • Hands-on experience with Jetpack Compose.
  • Experience with Material 3 Design.
  • Strong knowledge of Android SDK and Android application lifecycle.
  • Experience supporting multiple Android SDK versions.
  • Practical experience with Test-Driven Development (TDD).
  • Experience integrating RESTful APIs and third-party libraries.
  • Knowledge of Git/SVN (GitLab or equivalent).
  • Experience with Jenkins.
  • Experience using SonarQube.
  • Experience with Fortify.
  • Knowledge of Confluence and Jira.
  • Understanding of Continuous Integration and Continuous Deployment (CI/CD) principles.
  • Strong understanding of Agile Scrum methodologies.
  • Fluent in English and knowledge of at least one local language (French or Dutch)., * Docker
  • Containers
  • Groovy
  • Pair Programming experience
  • Experience working within large development teams
  • Banking or Financial Services domain experience
  • Knowledge of secure mobile application development

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on be.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all