Développeur Senior Android

Amaris Consulting

$90K — $120K *
Consumer Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
  • 5+ years of experience developing production-grade native Android applications using Kotlin, Android SDK, Android Studio, and Gradle.
  • Strong expertise in modern Android architecture patterns, including MVVM, Clean Architecture, Dependency Injection, modular architecture, and repository/use case patterns.
  • Hands-on experience with Jetpack Compose and/or XML-based UI, Jetpack libraries, REST/GraphQL integrations, asynchronous programming with Coroutines/Flow, persistence frameworks, and secure mobile development.
  • Proven experience implementing automated testing using JUnit, MockK/Mockito, CI/CD pipelines, and code quality tools within Agile development environments.
  • Professional proficiency in English and French, with excellent communication skills and experience collaborating with cross-functional and client-facing teams.

Responsibilities

  • Design, develop, and maintain native Android applications using Kotlin, delivering secure, scalable, and high-performance mobile solutions.
  • Modernize existing applications by reducing technical debt, refactoring legacy code, and improving architecture, maintainability, and testability.
  • Collaborate with Product Owners, UX/UI Designers, Architects, QA teams, and business stakeholders to deliver high-quality mobile features that meet business objectives.
  • Develop robust integrations with REST and GraphQL APIs, authentication services, secure storage, push notifications, and other Android platform capabilities.
  • Write and maintain automated unit tests while contributing to code reviews, CI/CD pipelines, release management, and continuous quality improvements.
  • Mentor developers by promoting best practices in Android development, clean architecture, software craftsmanship, and Agile delivery.

Benefits

  • Opportunity to work in a dynamic team environment in Montreal.
  • Engagement in a variety of challenging projects across different domains.
  • Opportunities for skill development and mentoring of other developers.
  • Involvement in modernizing applications and enhancing software quality.
  • Collaboration with cross-disciplinary teams and direct impact on business outcomes.
Full Job Description
Job description

Nous recherchons des consultants dynamiques pour renforcer notre équipe en Systèmes d'Information & Digital à Montréal . Votre expérience, vos connaissances et votre engagement nous aideront à relever les défis de nos clients.

Vous soutiendrez différents projets grâce à votre expertise en tant que Développeur Senior Android.

Vos principales responsabilités :

  • Concevoir, développer et maintenir des applications Android natives en utilisant Kotlin, en livrant des solutions performantes, sécurisées et évolutives.
  • Moderniser les applications existantes en réduisant la dette technique, en refactorisant le code hérité et en améliorant l'architecture, la maintenabilité et la testabilité.
  • Collaborer avec les Product Owners, les designers UX/UI, les architectes, les équipes QA et les parties prenantes afin de livrer des fonctionnalités mobiles répondant aux besoins d'affaires.
  • Développer des intégrations robustes avec des API REST et GraphQL, les services d'authentification, le stockage sécurisé, les notifications push et les fonctionnalités natives Android.
  • Rédiger et maintenir des tests automatisés, participer aux revues de code, aux pipelines CI/CD, aux processus de mise en production et aux initiatives d'amélioration continue de la qualité.
  • Accompagner et encadrer les autres développeurs en partageant les meilleures pratiques en développement Android, architecture logicielle, qualité du code et méthodologies Agile.


Qualifications :

  • Baccalauréat en informatique, en génie logiciel ou dans un domaine connexe, ou expérience professionnelle équivalente.
  • Minimum de 5 ans d'expérience en développement d'applications Android natives en production avec Kotlin, Android SDK, Android Studio et Gradle.
  • Solide maîtrise des architectures modernes Android telles que MVVM, Clean Architecture, l'injection de dépendances, les architectures modulaires et les modèles Repository/Use Case.
  • Expérience pratique avec Jetpack Compose et/ou les interfaces XML, les bibliothèques Jetpack, l'intégration d'API REST/GraphQL, la programmation asynchrone (Coroutines/Flow), les frameworks de persistance et le développement mobile sécurisé.
  • Expérience démontrée en tests automatisés avec JUnit, MockK/Mockito, en pipelines CI/CD et avec les outils d'analyse de qualité du code dans un environnement Agile.
  • Excellentes aptitudes en communication en français et en anglais, avec une expérience de collaboration auprès d'équipes multidisciplinaires et de parties prenantes.


ENGLISH

We are looking for dynamic consultants to grow our Information Systems and Digital team in Montreal . Your experience, knowledge, and commitment will help us to face our client's challenges.

You will be supporting different projects through your expertise as Senior Android Developer.

Your main responsibilities:

  • Design, develop, and maintain native Android applications using Kotlin, delivering secure, scalable, and high-performance mobile solutions.
  • Modernize existing applications by reducing technical debt, refactoring legacy code, and improving architecture, maintainability, and testability.
  • Collaborate with Product Owners, UX/UI Designers, Architects, QA teams, and business stakeholders to deliver high-quality mobile features that meet business objectives.
  • Develop robust integrations with REST and GraphQL APIs, authentication services, secure storage, push notifications, and other Android platform capabilities.
  • Write and maintain automated unit tests while contributing to code reviews, CI/CD pipelines, release management, and continuous quality improvements.
  • Mentor developers by promoting best practices in Android development, clean architecture, software craftsmanship, and Agile delivery.


Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
  • 5+ years of experience developing production-grade native Android applications using Kotlin, Android SDK, Android Studio, and Gradle.
  • Strong expertise in modern Android architecture patterns, including MVVM, Clean Architecture, Dependency Injection, modular architecture, and repository/use case patterns.
  • Hands-on experience with Jetpack Compose and/or XML-based UI, Jetpack libraries, REST/GraphQL integrations, asynchronous programming with Coroutines/Flow, persistence frameworks, and secure mobile development.
  • Proven experience implementing automated testing using JUnit, MockK/Mockito, CI/CD pipelines, and code quality tools within Agile development environments.
  • Professional proficiency in English and French, with excellent communication skills and experience collaborating with cross-functional and client-facing teams.


#LI-JM1

Similar Jobs

More Jobs at Amaris Consulting

More Consumer Technology Jobs

Find similar Développeur Senior Android jobs: