Mobile Developer building native Android applications for RideCo’s cloud-based on-demand transit platform. Delivering driver-app features with Kotlin, APIs, and modern Agile practices.
Responsibilities
Design and develop high-quality, user-focused features for the native Android application
Deliver new functionality and improvements that enhance the driver app experience
Collaborate closely with product owners, designers, and engineers to translate requirements into well-architected solutions
Write clean, readable, testable, and maintainable code
Own code quality through refactoring, testing, and continuous evaluation
Identify and address technical debt while balancing delivery timelines
Build and evolve production-scale mobile applications
Requirements
Degree in Computer Science, Software Engineering, or a related discipline
5+ years of professional software development experience
Experience building, maintaining, and scaling Android applications
Knowledge of the Android SDK, Android Studio, and platform best practices
Experience with consuming RESTful APIs within a mobile app
A problem-solving attitude and excellent technical and communication skills
Strong proficiency in Kotlin and/or Java for Android development
Experience with Jetpack Compose and Material 3
Familiarity with Koin or similar DI frameworks
Experience with RESTful APIs and offline-first data handling
Understanding of Android lifecycle and background processing
Experience with Maps/Navigation based apps is a plus
Solid understanding of mobile UX principles and performance optimization
Experience deploying and maintaining applications in public app marketplaces
Thorough awareness of the app lifecycle, architectural concepts and design elements
Excitement for learning new domains and new skills
Benefits
Flex-time work schedules
Vacation time
Bi-weekly catered lunches
Social events
Casual dress code
Medical, dental, prescription, life/health spending accounts and more
Complimentary rides to and from work in Waterloo Region
Senior Software Engineer building Unity’s real - time advertising data pipelines and distributed reporting systems. Modernizing event services and operating scalable ad - serving infrastructure.
Ingénieur logiciel principal développant la plateforme Web Adobe, les systèmes de conception et l’ingénierie IA pour EDC. Contribution à des expériences numériques sécurisées et performantes pour les exportateurs canadiens.
Senior Software Engineer building Adobe Edge Delivery Services and Design Systems for EDC, Canada’s export finance corporation. Delivering secure, accessible, AI - enabled digital experiences.
Software Engineer improving Mozilla Firefox desktop installs, updates, and OS integrations. Supporting Windows and macOS platform compatibility, debugging, and collaborative browser development.
Senior ETL Engineer building Informatica, SQL, Salesforce, and cloud data pipelines. Supporting enterprise analytics and integration within Manulife’s regulated financial services environment.
Forward Deployed Engineer building AI - enabled products, agentic workflows, and production software for TribalScale’s digital innovation clients. Translating ambiguous business needs into secure, reliable solutions.
Forward Deployed Engineer building AI applications, agentic workflows, and production software for TribalScale’s digital innovation clients. Partnering directly with customers from discovery through deployment.
Forward Deployed Engineer building AI applications, agentic workflows, and production software for TribalScale’s digital innovation clients. Translating ambiguous business challenges into reliable, scalable solutions.
Staff Software Engineer building AI - powered billing systems for Elation Health’s cloud clinical platform. Owning full - stack production features, APIs, observability, and financial workflows.
Senior Android engineer building AI - native growth and monetization experiments for Life360’s family safety platform. Shipping subscription, advertising, and purchase features to tens of millions of users.