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
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.