Company Overview
At IMS, we're transforming the way the world drives. As a leading provider of connected car and telematics solutions, we deliver cutting-edge services and analytics to insurers, governments, and enterprises worldwide.
Our cloud-based DriveSync® platform is at the heart of what we do—an industry-recognized solution that empowers smarter decision-making and better driving outcomes. From enhancing road safety to enabling intelligent mobility strategies, our technology is designed to make driving safer and smarter for everyone—from global insurers to local governments and everyday drivers.
Join us as we continue to shape the future of mobility.
Description
We're seeking a Mobile Engineer to design, develop, and maintain high-performance mobile applications and SDK's for our telematics program.
In this role, you'll create solutions that handle real-time data collection, processing, and collecting data insights while ensuring the security and privacy of sensitive information.
In this role, you will be responsible for:
Mobile Application Development
Design and develop Kotlin Multiplatform as well as native mobile SDKs
Design and develop native mobile applications for Android
Create robust, well-documented APIs that are secure and easy to integrate
Build solutions for processing and presenting real-time telematics data
Implement secure local storage for sensitive user and vehicle data
Work with GPS, Bluetooth, motion sensors, and other telematics technologies
Implement geofencing and location-based features
Agile Collaboration & Teamwork
Collaborate with product managers, designers, and backend engineers to define and implement features
Participate in code reviews and provide constructive feedback
Share knowledge and help team members grow
Contribute to technical discussions and architecture planning
Work effectively in an agile environment
Testing and Deployment
Write comprehensive unit and integration tests for all code
Perform thorough testing across various devices and OS versions
Create and maintain automated UI testing frameworks
Participate in CI/CD pipeline development and maintenance
Security, Performance & Compliance
Apply best practices for mobile security to protect sensitive data
Design solutions that optimize battery usage, background processing, and network consumption
Develop strategies for offline functionality and resilience
Optimize application performance under various network conditions
Continuous Improvement & Knowledge Sharing
Stay current with mobile development trends and technologies
Propose and implement improvements to development processes
Document code, APIs, and technical decisions
Contribute to team knowledge sharing
Essential Qualifications & Experience
Professional experience in mobile development commensurate with the role level
Proficiency in Kotlin for Android
Experience with building SDKs and designing clean APIs
Proven real-world experience using Kotlin Multiplatform (KMP) in professional projects
Understanding of mobile platform capabilities and best practices
Familiarity with software architecture patterns and dependency injection
Knowledge of secure coding practices for handling sensitive data
Strong understanding of mobile UI/UX principles and accessibility
Familiarity with various testing approaches for mobile applications and SDKs
Good communication skills and the ability to work in teams
Bonus Qualifications
Experience with telematics, IoT, or connected vehicle technologies
Knowledge of device sensors and data collection methodologies
Experience with Compose Multiplatform
Contributions to open-source projects or technical content
Experience with machine learning or data processing on mobile devices
Why should you join us?
Brand new collaborative, open-concept office for those days when you want to work collaboratively in person! We’re located in the Waterloo tech hub: the David Johnson Research + Technology Park
Flexible remote working options
Opportunity to work within a global team
We’re an innovative technology leader with plans for growth in the global telematics industry. These are some exciting times!
Company-paid group health (and dental) benefits program, with no waiting period - they start from day one!
RRSP matching program
Flexible holiday policy to really make the most of your time and wellbeing
'Work From Anywhere' Policy - work almost anywhere in the world for 30 days per year!
Paid volunteering days
Employee Assistance Program and an enhanced maternity/paternity package
Kudos Hub - a peer-to-peer recognition system, where you can recognize others using points. These points can be collected and redeemed against a huge catalog of rewards!
At IMS, we believe innovation thrives through diversity of thought, background, and experience. Research shows that women and individuals from historically underrepresented groups often hesitate to apply unless they meet every single qualification. If you’re passionate about what we’re building and feel you could make a meaningful contribution—even if you don’t check every box—we strongly encourage you to apply. You might be exactly who we’re looking for. Even if you do not meet all of the above criteria, please consider applying! If you have any questions, do not hesitate to get in touch with our HR team, at hr@ims.tech.
IMS is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.