Epicareer Might not Working Properly
Learn More

Principal Mobile Engineer

Salary undisclosed

Apply on


Original
Simplified

Job Description

Job Description
Salary:

Company Overview

IMS is a leader in connected car and telematics services. We are a vehicle and driving data business with a passion for making driving safer, smarter, and fairer for all. Our award-winning solutions help insurers, mobility operators and governments drive value out of connected vehicle data. We deliver tangible results for our customers, and great experiences for their end-users by making driving safer and more economical. And when accidents do happen, our solutions enable fairer outcomes for everyone.

Join us in making a meaningful impact in the world of insurance and road safety.

Description

We are seeking a talented Principal Mobile Engineer to join our team, where you will have the exciting opportunity to develop innovative greenfield projects using the latest modern mobile technologies within the insurance industry. Your work will directly contribute to creating fair insurance scoring systems deployed across millions of devices throughout North America. Additionally, these groundbreaking projects will incorporate advanced technology to detect when drivers are involved in a crash, ultimately playing a crucial role in saving lives.

This position is a vital component of the business, and is responsible for:

  • Provide clear technical direction to the engineering teams, ensuring that all team members have the opportunity to contribute to the direction
  • Design, develop, test, implement and deploy new software, and maintain existing software, with a focus on quality, efficiency, and scalability
  • Work with the team to deliver valuable functionality within forecasted timescales, to the definition of done
  • Assist in the organization of the team s ways of working to maximise collaboration, team culture and value delivery
  • Engage with the team to suggest improvements and provide feedback to the agile and engineering processes
  • Prioritise iterative approaches to their work, ensuring a regular and sustainable cadence of delivery
  • Assist the product team with the preparation of the backlog and alignment of work to the definition of ready
  • Upskill the teams, with the company s support, in disciplines outside development (Test/DevOps), where these skills would increase the team s ability to deliver value
  • Coach the development teams in team working best practices and collaborative/companywide Ways of Working
  • Mentor Seniors, Associates and Software Developers to encourage understanding of best practice approaches
  • Assist the talent development team with recruitment, identifying areas to strengthen and conducting interviews

Requirements

We know you will have a wide skill set, but to thrive in this role we think you will need:

Essential:

  • 15+ years of professional software development experience and a track record of building impactful products or systems
  • 10+ years of experience with both iOS and Android
  • Expertise with Swift, Kotlin, Bluetooth, Device sensors
  • Knowledge of cross-platform frameworks like Flutter and Kotlin Multiplatform
  • Strong background and proven leadership in mobile development
  • Experience with mobile testing frameworks and services
  • Proficiency in app architecture patterns like MVC, MVVM and Clean Architecture
  • Familiarity with mobile analytics
  • Experience with integrating RESTful APIs, JSON parsing, and third-party libraries.
  • Knowledge of cloud services (AWS, GCP, or Azure)
  • Experience of defining organization-wide standards, mentoring engineers and coaching in technical excellence
  • Understanding of agile software development practices and the importance of simplicity and adaptability in software delivery
  • Strong understanding of software development principles, including version control, testing, and debugging
  • Exemplary problem-solving skills and attention to detail
  • Understanding of software design patterns and architectural principles
  • Ability to work collaboratively across multiple teams and communicate effectively
  • Experience with DevOps practices, such as CI/CD and infrastructure automation
  • Desire to coach others in taking ownership and prioritising delivery without compromising quality, as well as embodying those qualities and leading by example
  • Ability to work in a fast-paced, dynamic environment and adapt to changing requirements
  • Experience setting up and running internal communities of practice, and driving organization-wide commonality and consensus
  • Strong skills in decision-making
  • Excellent knowledge of current software engineering trends in technologies, libraries, tooling, patterns, and practices
  • A security-first mindset, and a focus on observability and the long-term supportability of the software their teams product

Why should you join us?

  • Flexible fully-remote or hybrid working options (we have an office in the tech hub of Waterloo!)
  • 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!
  • We want to see you grow and do great things! We re committed to your personal and professional development
  • Company-paid group health (and dental) benefits program, with no waiting period - they start from day one!
  • RRSP matching program
  • Flexible holiday scheme (unlimited vacation) 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!
  • 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!

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 [email protected]

IMS is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job