Senior Software Developer

CA$90,000-CA$110,000 / YEAR

IMS (Insurance and Mobility Solutions), is a leader in connected car and telematics services. We provide services and analytics to insurers, governments and enterprises. We are proud to be the developer of the industry acclaimed; cloud based “Drive-Sync” connected car platform. From insurers and governments, to dealerships and everyday drivers, we’re proud to produce technology that makes driving – Safer. Smarter. Greener.

The Senior Software Developer will design, develop and test large-scale software applications on a range of technologies listed below with our DriveSync platform. They will work with a diverse team, leveraging best practices for application design to produce high quality, production solutions

Specific Responsibilities:

  • Lead design, develop and test large-scale software applications on a range of technologies, with a primary focus on Java
  • Responsible for developing and optimizing secure, scalable, and maintainable database designs for use on major database engines
  • Responsible for the interpretation of business and product requirements
  • Experience adhering and enforcing strict software quality coding standards and best practices
  • Perform complex and detailed data analytics on connected car data
  • Responsible for technical testing & validation
  • Research, adapt and make recommendations for a rapidly evolving product line which may include selections of tools and languages when appropriate
  • Responsible for keeping the organization up to date with emerging technologies and advancements in the field of software and system design
  • Adhere to Agile design principles
  • Responsible for coaching and mentoring all team members
  • Responsible to enhance team spirit by building & maintaining relationships, encourages other team members to contribute; facilitates cooperation and motivates team members to accomplish group goals.
  • Ensure that IMS teams outside of engineering (marketing/sales, product, customer support and business operations) are kept informed with respect to overall product quality when acting as in any project lead capacity.
  • Demonstrate influence and leadership traits
  • 90% contribution to product development and 10% drive to improving the development environment and the environment of their team

Knowledge, Skills & Experience

  • Significant experience as Software Developer
  • Ability to prioritize work and participate in a number of projects simultaneously
  • Must be flexible and able to adapt to change in a fast-paced work environment
  • Candidate must be comfortable: providing subject matter expertise, and driving clarification on business needs
  • Excellent written and verbal English communication skills
  • Ability to adhere to strict software quality coding standards and best practice
  • Extensive experience in the following areas:
    • Server Development
    • Java/Web Applications
    • Classic Database Design
    • SQL Free Database Design
    • Server Operating Systems (i.e. Linux, Unix, Windows, etc.
    • Integration Testing
    • Product/System Testing
    • Test Automation
    • Data Analytics
    • Development and Build Tools (i.e. Jenkins, Git, Jira, etc.)
    • Scripting
    • Hardware