Full Stack Developer

Who we are searching for:

You are a Full Stack Developer who is a researcher at heart with demonstrated successes with production deployments. As Full Stack Developer, you will utilize your proficient algorithm development expertise, software and database design knowledge to efficiently implement software for prototype purposes in our production environment. Independent, self-driven development is expected, in addition to the ability to interact well in a collaborative team environment. Opportunities exist to develop creative solutions to exciting challenges in practical applications of the innovative internet of things (IoT).


Your role at IMS:

Validate innovative new ideas and concepts using proof-of-concepts and prototypes.  Applications include mobile apps on iOS and Android, IoT interfaces / APIs, automotive OEM interfaces (both server-side and in-vehicle), web portals, and intuitive human interfaces

Adhere and enforce software quality coding standards and best practices

Implement advanced algorithms in maintainable modules within production systems

Design and develop high-quality, scalable production software solutions – including responsibilities for the progression from ideation through to production implementation and validation

Support troubleshooting and testing initiatives

Participate in peer analysis and review of software designs, implementations, and related work

Generate creative solutions to complex development challenges

Contribute to continuous improvement activities

Skills, Experience and Education Requirements:

Graduate degree in Computer Science, Mathematics or a related field is required

Strong analytical skills, strong development skills and a creative, open mind

Previous big data experience and passion for software development

Experience creating complete, clear, and concise technical requirements and detailed designs

Highly proficient at disseminating technical concepts in both written and oral forms with the ability to communicate this across all levels of the business

Experience designing intuitive software including experience with several of:

Java / JEE


Machine learning toolkits

Relational databases (MySQL / MariaDB) and ORM tools

Linux environments

NoSQL (i.e. Hadoop, Cassandra)

Geospatial databases (i.e. PostGIS, Geomesa)


Why join IMS?

A company committed  to your personal and professional development and growth within the organization

Comprehensive benefits (health, dental, vision care and employee assistance program) with no waiting period.

Goodlife Fitness membership discount and more

Industry-competitive salary, vacation, and flexible work hours

State of the art facility with free parking; close to walking trails, shopping, restaurants and summer outdoor markets

Daily free snacks and free Wednesday breakfasts

Time off to volunteer


Intelligent Mechatronic Systems Inc. (IMS) is a leader in Connected Car™ technology that enables drivers to be safer, smarter and greener. We are a privately held technology company founded in 1999 and based in Waterloo, Ontario, Canada – the heart of Canada’s Technology Triangle. Our unique approach of converging in-car infotainment, automotive telematics and wireless technology has resulted in an impressive range of solutions. From insurance and government, to fleets and everyday drivers, our technology revolutionizes industries.


At IMS, we are committed to fostering an inclusive, accessible work environment, where all employees feel valued, respected and supported. IMS offers accommodation for applicants with disabilities as part of its recruitment process.  If you are contacted to arrange for an interview or testing, please advise us if you require an accommodation.