Android Developer
Hiring Process
Time to Answer
2 open days
Process
1 Phone Call
1 Onsite Interview
Days to get an Offer
4 Days after Interview
Overview
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).
Job Responsibilities
- 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.
Must Have Skills
- 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).
Nice to have
- Docker
- Containers
- Groovy
- Pair Programming experience
- Experience working within large development teams
- Banking or Financial Services domain experience
-
Knowledge of secure mobile application development
What's great in the job?
- 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.
Travailler chez yechte
Nous sommes un cabinet de conseil numérique indépendant avec des objectifs ambitieux et une présence mondiale. Nous accompagnons un large éventail d'entreprises, en constituant des équipes numériques et en fournissant des solutions numériques innovantes. Notre personnel multiculturel et diversifié, composé de « citoyens du monde », reflète cette inclusivité.
Nous accordons une grande importance à l'équilibre entre vie professionnelle et vie privée et nous nous efforçons de répondre aux attentes d'une équipe en pleine croissance, en investissant dans les personnes, car elles constituent notre plus grand atout. Notre croissance constante témoigne de cet engagement.
Venez travailler chez yechte, une entreprise en pleine expansion qui offre d'excellents avantages sociaux, des opportunités de développement personnel et la possibilité d'apprendre auprès de leaders accomplis. Nous sommes toujours à la recherche de professionnels exceptionnels pour rejoindre notre équipe.
Ce que nous offrons
Chaque employé a la possibilité de voir l'impact de son travail. Vous travaillez sur de véritables projets numériques et apportez une contribution tangible à l'entreprise. Nous voulons offrir à chacun la possibilité de s'épanouir sur le plan personnel, professionnel et social.
Flexibilité
Votre bien-être nous tient à cœur. Chez yechte, nous proposons des horaires flexibles et des modalités de travail hybrides à domicile/au bureau, améliorant ainsi l'équilibre entre vie professionnelle et vie privée et la productivité des employés.
Avantages attractifs
Votre confort nous tient à cœur. Chez yechte, nous proposons des plans de mobilité économiques et écologiques, des indemnités alimentaires et une couverture santé complète, afin d'améliorer la satisfaction de nos employés.
Développement personnel
Votre épanouissement nous tient à cœur. Chez yechte, nous vous proposons de stimuler votre développement personnel grâce à des formations et des certifications informatiques sur mesure, favorisant une culture d'agilité et d'expertise technologique.