Apply now

Posted yesterday

Android Developer

@ Highspring

Montréal, Quebec

Full-time5+ years experience
Apply now
SIGNALS

Overview

Highspring is hiring a Senior Android Developer to build, enhance and modernize native Android applications for consulting clients in banking, insurance, financial services and technology. The role is hands-on, covering Kotlin development, architecture, testing, release delivery and mentoring other developers. The posting states it is a full-time position.

Responsibilities:

  • Design and implement native Android features in Kotlin
  • Modernize legacy Android apps and reduce technical debt
  • Write unit tests and design for testability
  • Integrate with REST and GraphQL APIs
  • Mentor developers and lead code reviews

Requirements summary:

  • 5+ years of production native Android experience
  • Strong Kotlin, Android SDK and Gradle expertise
  • Experience with MVVM, Clean Architecture and DI
  • Strong unit testing and API integration skills
  • Bachelor's degree or equivalent experience

Tools & skills

Source and dates

Source type not verified · apify-linkedin

Employer posting date
2026-11-09
First seen by our source
2026-11-10
Source record updated
2026-11-10

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience5+ years
Hours per week40 (estimated)
Work settingOffice, Home
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
EducationBachelor’s degree (preferred)
Fields of studyComputer Science, Engineering

Summary and details written by AI from the posting; the employer’s posting is the authority.

FieldValue
Open jobs on Jobsy4
Job description

About 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
  • Android: Android SDK, Android Studio, Gradle
  • Architecture: MVVM, Clean Architecture, modularization, repository/use-case patterns
  • Dependency Injection: Hilt and/or Dagger
  • Android Jetpack: ViewModel, LiveData/Flow, Room, WorkManager, Navigation
  • 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
  • Platform: Native Android
  • UI: Jetpack Compose, XML-based views
  • Architecture: MVVM, Clean Architecture, modular application architecture
  • Android Jetpack: ViewModel, Flow/LiveData, Room, WorkManager, Navigation
  • Dependency Injection: Hilt, Dagger
  • 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.

Similar jobs

  • Senior Android Developer

    Toronto, ON
    $74/hrContract

    Insight Global: Insight Global is an international talent and consulting company that delivers business outcomes in an ever-changing world.

    Insight Global needs candidates with strong hands-on Kotlin and Jetpack Compose experience and senior-level delivery of production Android apps. Candidates should understand modern Android architecture and be able to own development independently while collaborating with the team.

    Kotlin, Collaboration, Communication skills

  • Senior Android Developer

    Toronto, ON
    Full Time

    Konrad

    3+ YOECandidates need 3+ years of professional Android development experience, strong computer science fundamentals, and advanced knowledge of Java, Kotlin, Jetpack, Compose, and MVVM or MVP. Strong communication and teamwork skills are essential.

    Jetpack Compose, Kotlin, Java, GraphQL

    Android Developer

    Toronto, ON
    Full Time

    Konrad

    Candidates need experience developing Android applications, strong programming and computer science knowledge, and working knowledge of Java or Kotlin, Android Jetpack and MVVM or MVP. Strong communication and a proactive attitude are also required.

    Android Jetpack

  • Android Developer

    London, ON
    $78k–$116k/yrFull Time

    CARFAX

    4+ YOECandidates need 4+ years of strong Kotlin experience, including coroutines, and hands-on work with Jetpack Compose, ViewModels, Room and Hilt. They also need modular architecture skills (MVVM, Clean), Gradle and CI/CD knowledge, and a love of learning.

    Android Studio, Gradle, Git, Jetpack Compose, Room, Hilt

  • Android Senior Developer, OTT Team (French Services) (Telework/Hybrid)

    Montréal, QC
    Full Time

    CBC/Radio-Canada

    3+ YOECandidates need a university degree or equivalent experience and at least 3 years of software development, including complex mobile apps published on Google Play. They must be fluent in Kotlin, Android Studio and Git, and bilingual in English and French.

    Android Studio, Git, Kotlin, Google Play, ExoPlayer, Jetpack Compose

  • Android Developer

    Toronto, ON
    Full Time

    VG & Partners

    Candidates need a degree in software engineering or computer science, strong Java and object-oriented design skills, and good communication skills. Experience with databases, platforms and code version control is also expected.

    Android Studio, Git, Confluence, Jira

  • Senior Android Developer

    Toronto, ON

    Epoch Recruiters Inc.

    5+ YOECandidates need 5+ years of native Android development, Kotlin expertise and knowledge of Google's Material Design. Strong written and verbal communication, a commitment to testing and high-quality code, and an eye for design are also required.

    Kotlin, Java

  • Senior Android Developer

    Ontario +2
    RemoteFull Time

    SkipTheDishes Restaurant Services Inc.

    Candidates need extensive professional Kotlin experience, including Jetpack Compose, and strong knowledge of Android architecture with multi-modules, dependency injection and MVVM. Strong English communication skills are also required.

    Jetpack Compose

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.