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.
- ...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...SuggestedLong term contractFull timeContract workInternshipWork at officeImmediate startRemote workWork from homeFlexible hours
- ...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...SuggestedLong term contractPermanent employmentWork at office
- ...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...SuggestedFull time2 days per week
$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...SuggestedHourly payLong term contractFull timeWork at officeWorldwideFlexible hours3 days per week$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...SuggestedDaily paidWork at officeFlexible hoursDay shift3 days per week- ...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 payFull timeContract workApprenticeshipRemote workFlexible hours
- ...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 contractFull timeInternshipWork at officeImmediate start
- ...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 employmentWork at officeRemote workWork from homeFlexible hours
- ...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 timeWork at office
$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$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 employmentImmediate startWork from home- ...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
$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 timeWorldwide- ...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
$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 timeWork at officeLocal areaShift work- ...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
- ...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 timeWork at office
- ...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
- ...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 timeWork at officeFlexible hours
- ...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
- ...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 contractFull time
- ...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 employmentFull timeFlexible hours
- ...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
- ...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 contractorsRemote work
$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 timeContract workInternshipRemote work- 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 timeFlexible hours
$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 officeRemote work$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 employmentFull timeWork at officeDay shift- ...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 payFull timeWork at officeLocal area
$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 timeWork at officeLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Android Developer. Be the first to apply!
- android developer remote Montréal, QC
- développeur android Montréal, QC
- senior android developer Montréal, QC
- android mobile developer Montréal, QC
- android developer Montréal, QC
- junior android developer Montréal, QC
- senior mobile android developer Montréal, QC
- android developer kotlin Montréal, QC
- android developer remote
- développeur android

