This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Join us to build a more rewarding financial future for all Canadians. At Neo, we’re on a mission to build a more rewarding financial future for all Canadians. Life at a rapidly scaling tech startup isn’t for everyone. It’s complex, fast-paced, high-pressure, but also incredibly fulfilling. Since its founding in 2019, Neo has gained incredible traction and is one of the fastest-growing fintech companies in Canada. The Role: Neo Financial is looking for a Senior Android Developer to join our team in Calgary. As a Senior Developer, you will be a technical leader in the mobile space, driving best practices, owning complex features end-to-end, and mentoring team members. You will be instrumental in scaling our highly-rated Android application and shaping the future of our mobile architecture within a modern stack of Kotlin, Jetpack Compose, and GraphQL. This role requires deep expertise in app performance, reliability, and robust testing strategies, and will play a key role in strategically integrating and optimizing our Android app.
Job Responsibility:
Architect and Develop highly reliable, maintainable, and scalable features in Kotlin and Jetpack Compose that integrate seamlessly with our GraphQL API
Serve as a strategic partner in the integration, optimization, and maintenance of Android applications to ensure a high-quality, native-feeling user experience
Drive architectural decisions and advocate for best-in-class Android patterns (e.g., modularization, state management, dependency injection with Koin) to improve code health and development velocity
Lead complex technical projects from conception through deployment, proposing and implementing core tech improvements
Mentor and coach intermediate and junior developers, setting a high bar for engineering excellence and code quality across the team
Elevate the team's quality standards by performing rigorous, constructive code reviews and championing extensive unit and UI testing using tools like JUnit, Paparazzi, and Compose UI Test
Optimize app performance, stability, and responsiveness, proactively identifying and resolving bottlenecks
Refine CI/CD pipelines and deployment strategies for timely and reliable releases to the Google Play Store
Lead the adoption and strategic use of AI-powered development tools like GitHub Copilot to maximize team efficiency
Requirements:
6+ years of full-time, hands-on experience as an Android Developer, with significant time spent leading projects
Expert-level fluency in Kotlin and deep understanding of modern Android architecture and Jetpack libraries
Proven experience designing and building large-scale applications with Jetpack Compose
Expertise in GraphQL implementation and optimization within a mobile environment
Strong familiarity with Kotlin and experience with React Native is a bonus. Other cross-platform technologies are a significant asset, specifically related to managing and optimizing its integration into a native codebase (brown-field approach)
Demonstrated ability to mentor other developers and influence technical direction across a team
Deep experience with CI/CD practices and automating releases to the Google Play Store
A strong portfolio demonstrating a passion for Android design principles, user experience, and optimizing application performance
Applicants must be eligible to work in Canada and willing to relocate to Calgary
Nice to have:
Strong familiarity with Kotlin and experience with React Native is a bonus. Other cross-platform technologies are a significant asset
What we offer:
All team members have a stake in Neo’s success and earn meaningful equity through stock options