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
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 31 minutes ago
Similar jobs that could be interesting for youBased on the Android Developer in Winnipeg, MB vacancy
$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...SuggestedFull timeWork at officeLocal areaShift work- ...Business Systems, Hydronics Reports to: Technical Manager Job Summary: We are looking for a passionate and experienced Software Developer with expertise in .NET to join our team. In this role, you will partner directly with Hydronics stakeholders to design, build, and...Suggested
- ...Enterprise Report Developer Winnipeg, MB Manitoba Hydro is consistently recognized as one of Manitoba's Top Employers! We are a leader among energy companies in North America, recognized for providing highly reliable service and exceptional customer satisfaction. Join...SuggestedHourly payLong term contractFull timeInternshipWork at office
$60 - $65 per hour
Job Responsibility: Experience in Guidewire Claim Center implementation. Guidewire Cloud 10 Version and Ace Certification are mandatory. Strong understanding of the insurance industry and claims management processes. Proven experience in configuring and customizing...SuggestedHourly payFull timeFixed term contract- ...passion, and you’re invited to be a part of that. • Our convenient Price Café offers free Tea and Coffee Job Title: Software Developer Location: Winnipeg Department: Business Systems Reports to: Technical Manager Job Summary: Price Industries is building...Suggested
$50k - $100k per year
...clients to thrive? This could be your next big move! We are hiring Developing Investment Advisors into our Developing Investment Advisor... ...development, and dedicated practice management support to help you develop and grow your practice. Accountabilities: Build a client base...Work from home- ...health, charities, youth, and education opportunities is our passion, and you’re invited to be a part of that. Lab Systems Software Developer We are looking for a Software Developer to support the design, development, and automation of PRCN’s internal Data and Lab...
- ...Randstad Canada is seeking an Intermediate Software Developer - CRM to join a Toronto-based contract. You will design, develop, and integrate Dynamics 365 Customer Engagement solutions, using C#,.NET, TypeScript, REST APIs, and Azure Integration Services. Onsite in Toronto...Full timeContract work
- Join The North West Company as a Software Development Lead, where you'll provide hands-on technical leadership in a collaborative environment. You'll translate business requirements into scalable solutions and drive software delivery excellence. As a Software Development...
$90k - $125k per year
...to implementation, our 750+ global experts deliver intelligent solutions trusted by 500 million people. About The RoleAs an Android Developer you'll be tasked with working on Android application development. Working within the software development team, your duties will...Work from homeFlexible hours$180k - $200k per year
Job Title: Staff Data Scientist (AI & Machine Learning) Location: Vancouver, BC – 3 days a week onsite Job ID: 87597 Overview As a Staff Data Scientist, you are a technical visionary and a strategic leader within our AI organization. While a Senior Data Scientist excels...3 days per week- ...is our passion, and you’re invited to be a part of that. • Our convenient Price Café offers free Tea and Coffee. ERP Software Developer An ERP Software Developer designs, develops, and implements ERP solutions that enhance our business processes and improve efficiency...
- ...opportunities is our passion, and you’re invited to be a part of that. • Our convenient Price Café offers free Tea and Coffee. Software Developer – Antec Controls The Systems Developer role offers the opportunity to design and deliver impactful, customer-facing web...
$102k - $128.25k per year
...Project Management: Take complete ownership of components you develop, managing timelines and transparently communicating progress towards... ...and ideas with your team, and contribute to the growth of the Android guild by sharing new development practices, patterns, and standards...Remote workFlexible hoursNight shift- Job DescriptionInsight Global is looking for a Senior Android Developer to join a leading financial institution's Digital Investing team. This individual will be responsible for building and enhancing modern, customer-facing mobile applications using Kotlin and Jetpack Compose...
$120k - $145k per year
...implementation, our 750+ global experts deliver intelligent solutions trusted by 500 million people. About The RoleAs a Senior Android Developer, you'll be tasked with developing Android applications. Working within the software development team, your duties will require...Work from homeFlexible hours- ...We are looking for a Senior Routing Engine Developer to design and build the next generation interaction routing platform powering enterprise-scale contact center operation. You will develop the core routing engine responsible for intelligent distribution of voice and digital...InternshipRemote workRelocation
- ...Tasks: Design and integrate website related code. Determine hardware and software requirements to achieve optimal server performance. Develop website architecture. Write, modify and test website related code. Write, modify, integrate and test software code. Maintain existing...Hourly payPermanent employmentImmediate start
- Build Kotlin Android experiences remotely in Canada for Just Eat Takeaway.Com, focusing on courier offers, incentives, and clean architecture.As a Senior Android Developer, you will advance mobile products serving the global courier network. You will work with Kotlin, Jetpack...Remote work
$90k - $125k per year
...Fearless Ownership. We deliver what we promise and learn along the way.We’re Looking For: We’re hiring AI-first Software Engineers (Android) to build, evolve, and scale OPENLANE’s digital marketplace mobile experiences. These roles are for engineers who already treat AI as...Long term contractTemporary workLocal areaImmediate start- Shape the future of mobile engineering as a Lead Android Developer at Xsolla. This role demands expertise in Kotlin, Jetpack Compose, and AI technologies within an innovative team environment. Xsolla seeks a passionate Senior Android Engineer to take charge of its mobile...
- Atimi is seeking an experienced Android AI Lead Developer with Kotlin and Jetpack Compose experience to fill a position in Canada. Please note this is a fully remote position with PDT working hours, but we're open to candidates from all provinces. Atimi works with some of the...InternshipRemote workWork from homeRelocation packageFlexible hours
- ...technology solutions and connecting top‑tier IT talent with leading organizations. We are currently seeking a highly skilled Senior Android Developer / Android Development Lead to join our dynamic team and support one of our major banking clients. Required Skills and...Internship
- Build high-performance Android applications with Kotlin for CBC/Radio-Canada’s hybrid OTT team serving French Services. Work across in-office and remote settings.As a Senior Android Developer, you will support the harmonized product powering ICI TOU.TV and CBC Gem. You will...Work at officeRemote work
- About the Role Develop high-performance Android applications using Kotlin and Java. Focus on mobile architecture, integrating with backend services, and ensuring top-tier app performance across devices. Contribute to open-source when possible. This role offers hands-on experience...
- Lead Android AI development remotely from Canada using Kotlin and Jetpack Compose within PDT working hours. Guide complex software delivery with Atimi.Atimi seeks an experienced Android AI Lead Developer and established software leader. You will apply Kotlin, Jetpack Compose...Live InRemote work
- Build iOS and Android applications remotely across Canada, using Swift, Kotlin, and AI tools to deliver reliable mobile experiences. Hybrid work is available in Kitchener.As a Mobile Developer at Encircle, you will design, develop, and maintain applications for a B2B SaaS platform...Remote work
- Lead native iOS and Android development in Kimberley, using Swift, Objective-C, Kotlin, and Java across mobile applications.This senior developer role spans both mobile ecosystems and focuses on high-quality application delivery. You will design interfaces, integrate backend...
$130k per year
...run multi-region, and the consistency and latency tradeoffs that come with it are decided rather than assumed. Help other engineers develop as architectural thinkers. Over time, the strongest signal of success in this role is the quality of the decisions being made around...Full timeContract workWork at officeRemote workFlexible hours- Shape the future of wholesale at OPENLANE as an AI-first Android Developer. Leverage AI tools to create innovative mobile experiences and enhance usability in a dynamic marketplace. OPENLANE is seeking skilled Android engineers to build and refine its mobile applications in...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Android Developer. Be the first to apply!
Related searches
- android developer remote Winnipeg, MB
- senior android developer Winnipeg, MB
- android mobile developer Winnipeg, MB
- android developer Winnipeg, MB
- junior android developer Winnipeg, MB
- senior mobile android developer Winnipeg, MB
- android developer kotlin Winnipeg, MB
- android developer remote
- développeur android
- senior android developer

