Retour aux offres
Traduit par IA

Senior Android Developer

Construction et génie
Amaris ConsultingMontréal, QC, CAPubliée 2026-07-22

Description

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.

Why choose us

  • An international community bringing together more than 110 different nationalities
  • An environment where trust is central: 70% of our leaders started their careers at the entry level
  • A strong training system with our internal Academy and more than 250 modules available
  • A dynamic work environment that frequently comes together for internal events (afterworks, team buildings, etc.)

*Amaris Consulting promotes equal opportunities. We are committed to bringing together people from diverse backgrounds and creating an inclusive work environment. In this regard, we welcome applications from all qualified individuals, regardless of sex, sexual orientation, race, ethnicity, beliefs, age, marital status, disability, or other characteristics.* *#LI-JM1*

Who are we?

Amaris Consulting is an independent consulting and technology company serving businesses. With more than 1000 clients worldwide, we deploy solutions for the largest projects for over a decade - all made possible by an international team of 7,600 talents spread across the 5 continents and in more than 60 countries. Our solutions are focused on four different business areas: Information Systems and Digital, Telecommunications, Life Sciences, and Engineering. We seek to create and develop a community of talents where all members of our team can realize their full potential. Amaris is your « stepping stone » to cross the rivers of change, to face the challenges, and to realize all your projects successfully.

At Amaris, we strive to offer our candidates the best possible recruitment experience. We seek to better know and understand our candidates, challenge them, and share our impressions as quickly as possible. Here is what our recruitment process looks like:

First contact: Our process usually begins with a brief virtual/phone conversation to learn more about you! The goal? To get to know you, understand your motivations, and ensure we offer you the right position!

Interviews (on average, the number of interviews is 3 - it may vary depending on the required level of seniority for the position). During the interviews, you will meet members of our team: your direct supervisor, of course, but also other people with whom you will be working. These interviews will allow us to learn more about you, your experience, and your skills, but also about the position and what we expect from you. Of course, you will also get to know Amaris: our culture, our history, our teams, and your career opportunities!

Case study: Depending on the position, you may be asked to take a test. It could be a role-playing game, a technical evaluation, a problem-solving scenario, etc.

As you know, every person is different, and so is every role in a company. That is why we

Cette offre a été agrégée depuis indeed. Groupe Sentinella n'est pas l'employeur; postuler vous redirige vers le site original. Le texte intégral appartient à l'auteur de l'offre.

Envie qu'on travaille pour vous ?

Inscrivez-vous au banc de talents Sentinella. On vous contacte dès qu'un mandat correspond à votre profil — y compris des postes comme celui-ci.

Rejoindre le banc de talents
Développeur Senior Android — Groupe Sentinella