Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Android Developer

Highspring

Highspring is a next-generation consulting and professional services firm. We deliver modern, agile, and forward-thinking solutions to clients across North America, including organizations in banking, insurance, financial services, and technology. At Highspring, we believe in empowering our people, fostering technical leadership, and delivering meaningful business impact.

The Opportunity

We are looking for a Senior Android Developer to join our engineering team and contribute to client engagements focused on building, enhancing, and modernizing high-quality native Android applications.

In this hands-on role, you will help address technical debt and improve the stability, maintainability, performance, scalability, and testability of existing mobile applications while continuing to deliver business value. You will collaborate closely with architects, developers, product teams, designers, QA, security, DevOps, and client stakeholders to modernize legacy components and establish sustainable Android engineering practices.

This opportunity is well suited for an experienced Android engineer who enjoys solving complex technical challenges, applying clean architecture principles, strengthening automated testing, and leaving applications in a better state than they found them.

What You’ll Do

  • Act as a senior Android developer on client engagements, delivering mobile capabilities aligned with project scope, architecture guidance, timelines, and quality expectations.
  • Design and implement production-grade native Android features end-to-end using Kotlin and modern Android development practices.
  • Modernize existing Android applications by reducing technical debt, refactoring legacy components, improving modularity, and strengthening testability.
  • Apply clear separation of concerns, dependency injection, appropriate design patterns, and maintainable architecture.
  • Build user interfaces using Jetpack Compose and/or XML-based views based on project requirements and established standards.
  • Integrate applications with REST and/or GraphQL APIs, authentication and authorization flows, analytics, push notifications, secure storage, and offline capabilities.
  • Write meaningful unit tests for business logic, ViewModels, use cases, repositories, and other critical application components.
  • Contribute to integration, UI, regression, and other automated testing practices where appropriate.
  • Use dependency injection, clean interfaces, predictable state management, and test doubles to design applications for testability.
  • Participate in code reviews and provide constructive feedback focused on readability, maintainability, security, performance, and test coverage.
  • Diagnose and resolve performance issues involving application startup, memory usage, rendering, networking, and battery efficiency.
  • Support stable releases through effective defect identification, observability, edge-case validation, and collaboration with QA and DevOps.
  • Work within CI/CD pipelines supporting automated builds, tests, quality gates, and release processes.
  • Support Google Play release activities, including versioning, signing, feature flags, staged rollouts, and rollback strategies where applicable.
  • Collaborate with product, design, security, architecture, QA, business, and other engineering teams to clarify requirements and identify delivery risks early.
  • Contribute to estimation, technical analysis, sprint planning, and delivery within Agile teams.
  • Communicate clearly with client stakeholders regarding progress, blockers, technical trade-offs, and quality considerations.
  • Mentor developers on Android fundamentals, Kotlin, architecture, design patterns, testing, and maintainable engineering practices.
  • Promote continuous improvement through pairing, code reviews, technical documentation, retrospectives, reusable examples, and codebase health initiatives.

What You Bring to the Table

  • Bachelor’s degree in Computer Science, Engineering, a related discipline, or equivalent professional experience.
  • 5+ years of software engineering experience with strong hands‑on experience building production‑grade native Android applications.
  • Strong expertise in Kotlin, Android SDK, Android Studio, Gradle, and modern Android engineering practices.
  • Solid understanding of Android fundamentals, including application lifecycle, permissions, storage, networking, background work, threading, debugging, and release constraints.
  • Experience with modern Android architectures, including MVVM, Clean Architecture, modularization, repository and use‑case patterns, and dependency injection.
  • Strong experience writing unit tests and designing code for testability.
  • Experience integrating mobile applications with REST and/or GraphQL APIs, authentication flows, analytics, push notifications, and secure storage.
  • Familiarity with Android CI/CD, automated testing, code‑quality tooling, and release pipelines.
  • Strong communication and collaboration skills, including comfort working directly with client stakeholders.
  • Experience working in Agile teams and contributing to estimation, planning, delivery, and continuous improvement.
  • A strong commitment to software craftsmanship, maintainability, reliability, security, and engineering quality.
  • Experience mentoring other developers and sharing practical engineering guidance.

Core Skills Required

  • Languages: Kotlin
  • Dependency Injection: Hilt and/or Dagger
  • UI: Jetpack Compose and/or XML‑based Android views
  • Testing: JUnit, MockK and/or Mockito, Turbine, coroutine testing, test doubles
  • Integration: REST APIs and/or GraphQL, authentication and authorization, analytics, push notifications
  • Quality: Unit testing, integration testing, UI testing, regression coverage, code reviews
  • Delivery: Git‑based development, CI/CD, automated builds and tests, release pipelines
  • Engineering Practices: Performance optimization, security, accessibility, observability, maintainable architecture

Additional assets include:

  • Production experience with Jetpack Compose, including state management, UI testing, accessibility, and performance optimization.
  • Experience establishing or improving mobile architecture standards, shared Android libraries, reusable components, or design systems.
  • Knowledge of mobile security practices, including secure storage, secure communications, certificate pinning considerations, and root‑detection approaches.
  • Experience with crash reporting, structured logging, mobile APM, and production monitoring.
  • Experience with Espresso, Compose UI Testing, Appium, or similar UI automation frameworks.
  • Experience delivering applications within banking, insurance, healthcare, financial services, or other regulated environments.
  • Experience collaborating across Android, iOS, React Native, backend, QA automation, DevOps, and architecture teams.

Our Stack

Depending on the client engagement, you may work with:

  • Language: Kotlin
  • UI: Jetpack Compose, XML‑based views
  • Networking: REST, GraphQL
  • Testing: JUnit, MockK, Mockito, Turbine, coroutine testing, Espresso, Compose UI Testing
  • Build & Delivery: Gradle, CI/CD pipelines, automated quality gates, Google Play release processes
  • Engineering Focus: Security, observability, accessibility, performance, maintainability, and automated testing

Why Join Highspring

  • Work with a dynamic and growing team of experienced consultants and developers.
  • Contribute to high‑impact technology initiatives for leading organizations.
  • Solve meaningful modernization challenges and help improve the long‑term health of production applications.
  • Grow your expertise through continuous learning, certifications, and training opportunities.
  • Be part of a collaborative culture that values technical leadership, engineering quality, and knowledge sharing.
#J-18808-Ljbffr
Vacancy posted 8 hours ago
Similar jobs that could be interesting for youBased on the Android Developer in Montréal, QC vacancy
  •  ...Position Title: Android Senior Developer, OTT Team (French Services) (Telework/Hybrid) Status of Employment: Contractee Long-Term (Durée déterminée) Position Language Requirement: English, French Language Skills: English (Reading - B - Intermediate), English... 
    Suggested
    Long term contract
    Full time
    Contract work
    Internship
    Work at office
    Immediate start
    Remote work
    Work from home
    Flexible hours

    CBC/Radio-Canada

    Montréal, QC
    5 days ago
  •  ...regular company outings Career Opportunity and Primary Roles / Responsibilities We are seeking an experienced Android Software Engineer to help develop next-generation in-flight entertainment systems. You will work alongside multidisciplinary engineering teams to develop... 
    Suggested
    Long term contract
    Permanent employment
    Work at office

    MANNARINO

    Montréal, QC
    17 days ago
  •  ...mois : 6 mois (avec possibilité de renouvellement) Exigences et compétences techniques Minimum 5 ans d'expérience en développement Android natif Excellente maîtrise de Kotlin et JetPack Compose Solide connaissance de l'écosystème Android et des bonnes pratiques de... 
    Suggested
    Full time
    2 days per week

    Xideral

    Montréal, QC
    4 days ago
  • $72k - $90k per year

     ...people move through their cities every day? We're looking for an Android Software Engineer to join the Rider Experience team within Lyft...  ...continuously. Responsibilities: Engineering & Delivery Design, develop, deploy, monitor, operate, and maintain elements of our Rider... 
    Suggested
    Hourly pay
    Long term contract
    Full time
    Work at office
    Worldwide
    Flexible hours
    3 days per week

    Lyft

    Montréal, QC
    8 days ago
  • $72k - $90k per year

     ...Envie de contribuer à façonner le quotidien de millions de personnes dans leurs villes ? Nous recherchons un(e) ingénieur(e) logiciel Android pour rejoindre l'équipe Expérience utilisateur au sein de Lyft Urban Solutions. Votre travail contribuera directement à l'expérience... 
    Suggested
    Daily paid
    Work at office
    Flexible hours
    Day shift
    3 days per week

    Lyft

    Montréal, QC
    6 days ago
  •  ...exhaustifs, voici les services et livrables que devra fournir la personne retenue : Développer des applications mobiles natives (iOS et/ou Android) et des applications React Native; Corriger les anomalies identifiées dans les applications mobiles; Adapter les solutions en... 
    Hourly pay
    Full time
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Montréal, QC
    more than 2 months ago
  •  ...saliva to mobile app—anytime, anywhere. Developed over six years of R&D, over 2,000 product...  ...Eli is looking for a Senior Software Developer to join our product team full-time, starting...  .... ~(Advantage) You have native iOS or Android experience (Swift, Kotlin), or React Native... 
    Long term contract
    Full time
    Internship
    Work at office
    Immediate start

    eli

    Montréal, QC
    4 days ago
  •  ...Junior Software Developer (Android & TypeScript) Reports To: Director of Engineering Location: Montreal, QC (Hybrid: work remotely or from the office, your choice!)  About us Broadsign is a growing software company with a mission to make buying, selling, and delivering... 
    Permanent employment
    Work at office
    Remote work
    Work from home
    Flexible hours

    Broadsign Careers

    Montréal, QC
    23 days ago
  •  ...build the customer support platform for the AI era, we’re looking for top talent to join us. About the Role As a Senior Software Developer at Botpress, you’ll be at the forefront of developing innovative solutions that drive the future of conversational AI. As a senior... 
    Full time
    Work at office

    Botpress Technologies Inc.

    Montréal, QC
    11 days ago
  • $70k - $135k per year

     ...nous, l’une des plus importantes entreprises de conseil en technologie de l’information (TI) et en management au monde. Sharepoint Developer Position Description Contribuez à la réussite d’initiatives stratégiques au cœur d’une organisation dynamique axée sur l’... 
    Remote work
    Montréal, QC
    3 days ago
  • $75k - $85k per year

    Education: College, CEGEP or other non-university certificate or diploma from a program of 1 year to 2 years. Tasks: Determine hardware and software requirements to achieve optimal server performance. Communicate technical problems, processes and solutions. Assist in the collection...
    Permanent employment
    Immediate start
    Work from home

    Alithya Canada Inc.

    Montréal, QC
    5 days ago
  •  ...Position Description: Developer BI – AWS and Microsoft Fabric with AI knowledge We are looking for a developer capable of designing and implementing data solutions on AWS and Microsoft Fabric. The successful candidate will help build reliable and scalable data pipelines, from... 
    Full time

    CGI

    Montréal, QC
    1 day ago
  • $90k - $120k per year

     ...Position Overview dormakaba is seeking an experienced Software Developer based in Montreal specializing in backend development with deep expertise in and TypeScript. The Software developer will be responsible for designing developing and maintaining scalable APIs and... 
    Full time
    Worldwide

    Dormakaba

    Montréal, QC
    1 day ago
  •  ...We are looking for a Senior PL/SQL Developer to manage, optimize, and write complex database code for our core banking systems. You will handle massive volumes of financial data, ensuring database integrity, high-speed transaction processing, and robust reporting capabilities... 
    Full time

    Acute Talent

    Montréal, QC
    3 days ago
  • $69.45k - $119.45k per year

     ...testing, application modernization, agile delivery, and more. We help our clients solve their most complex challenges YOUR ROLE: Curam Developer WORK YOU WILL DO: We are seeking a skilled Curam Developer to join our dynamic team. The ideal candidate will have extensive... 
    Full time
    Work at office
    Local area
    Shift work

    Accenture Global

    Montréal, QC
    9 days ago
  •  ...Joignez-vous à nous, l’une des plus importantes entreprises de conseil en technologie de l’information (TI) et en management au monde. Developer BI Position Description Developer BI – AWS and Microsoft Fabric with AI knowledge We are looking for a developer capable of... 
    Apprenticeship
    Montréal, QC
    2 days ago
  •  ...you’re passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown!  As a Data Developer  at Ubisoft  Montreal , you will join the Player Domain within the Ubisoft Data Office. You will design, build, and deliver reliable... 
    Full time
    Work at office

    Ubisoft

    Montréal, QC
    6 days ago
  •  ...Within this environment, the Market Risk and Collateral (MRC) team is part of the Cross Risk Metrics (XRM) department. We design and develop platforms that support the Market Risk function (RISQ), enabling the monitoring and control of key risk metrics and limits applied to... 
    Full time

    Société Générale

    Montréal, QC
    3 days ago
  •  ...expert, AlayaCare offers the opportunity to grow your impact, your skills, and your career. About the Role We are seeking an iOS Developer to join our Engineering division in our Mobile team. Reporting to the Engineering Manager, you will design, code, test, and debug... 
    Full time
    Work at office
    Flexible hours

    AlayaCare

    Montréal, QC
    3 days ago
  •  ...Job Description: ~ A Unitrax Developer (or Core Systems Developer specializing in Unitrax) is a software engineer responsible for building, integrating, and maintaining applications that interface with Unitrax, Canada’s leading SaaS-based transfer agency platform used... 
    Contract work

    Maarut

    Montréal, QC
    5 days ago
  •  ...us. If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now. We are currently seeking a App Developer to join our team in Montreal, Quebec (CA-QC), Canada (CA). :Description: This is an app developer role. Tech skills required - Prolog... 
    Long term contract
    Full time

    NTT DATA

    Montréal, QC
    4 days ago
  •  ...stimulating work environment? Join the leader in digital transformation and boost your career at Levio. We offer you a unique opportunity to develop your expertise within a high-caliber team. The variety of challenges presented by our clients will give you the opportunity to excel... 
    Permanent employment
    Full time
    Flexible hours

    Levio

    Montréal, QC
    3 days ago
  •  ...about innovation and pushing entertainment boundaries, join our journey and help create the unknown! Job Description As a Cloud Developer at Ubisoft Montreal , you will help design and build a Kubernetes-managed platform that improves the reliability, scalability, and... 
    Full time

    Ubisoft

    Montréal, QC
    8 days ago
  •  ...and golden reference solutions. - Evaluate AI agents' ability to reason through complex codebases and use MCP tools effectively. - Develop realistic, reproducible software engineering scenarios. - Ensure tasks accurately measure coding ability, problem-solving, and tool... 
    For contractors
    Remote work

    YO AI Labs

    Montréal, QC
    5 days ago
  • $23 per hour

     ...at any candidate who wishes to acquire work experience or explore a career. Responsibilities Tasks Consult with clients to develop and document Website requirements Design and integrate website related code Write, modify and test website related code Benefits... 
    Full time
    Contract work
    Internship
    Remote work

    Diversité Artistique Montréal

    Montréal, QC
    9 days ago
  • Responsibilities Build, refine, and maintain a production-grade React and TypeScript frontend for SAP Order Management Services. Apply the SAP Design System and enterprise UI component libraries to create precise, accessible, responsive interfaces. Translate Figma ...
    Full time
    Flexible hours

    SAP

    Montréal, QC
    8 days ago
  • $37 - $38.5 per hour

    Overview Languages English or French Education ~ Bachelor's degree Experience 2 years to less than 3 years On site Work must be completed at the physical location. There is no option to work remotely. Work setting Office Information technology...
    Work at office
    Remote work

    Web Hosting Canada

    Montréal, QC
    10 days ago
  • $37 - $38.5 per hour

    Work Term: Permanent Work Language: English or French Hours: 40 hours per week Education: Bachelor's degree Experience: 2 years to less than 3 years Work setting Office Information technology (IT) service provider Tasks Write, modify, integrate and ...
    Permanent employment
    Full time
    Work at office
    Day shift

    Web Hosting Canada

    Montréal, QC
    11 days ago
  •  ...Python Developer We are: Looking to be part of a transformational digital engineering and manufacturing practice? How about an opportunity to help world-class clients solve their biggest challenges and create products and services that customers love - quickly, efficiently... 
    Hourly pay
    Full time
    Work at office
    Local area

    Accenture Global

    Montréal, QC
    9 days ago
  • $69.45k - $119.45k per year

     ...make a difference while working on exciting client initiatives are limitless in this ever-changing space. You Are: A hands-on CCaaS Developer with deep technical expertise in Amazon Connect and Google Cloud Contact Center AI (CCAI). You are passionate about building... 
    Full time
    Work at office
    Local area

    Accenture Global

    Montréal, QC
    9 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Android Developer. Be the first to apply!