Software Developer

  • 4767 Rue Dagenais, Montréal, QC H4C 1L8, Canada
  • Full-time

Job Description

As a Software Developer at Vention, you will design and implement end-to-end solutions to automate industrial machines. You will develop web-based applications that leverage Vention’s technologies, allowing our clients to configure and simulate their industrial machine in the Cloud, as well as operating it on the shopfloor. 

To be a successful Software Developer, you will first have to master every technical aspect of our automation technologies. You will have the opportunity to show ownership over the implementation of our products, using your leadership skills to interact with the various stakeholders, guide our technical decisions, organize your work, and bring your projects to completion. Every day will greet you with new challenges, and we hope you will have fun taking them up!

More specifically, you will be doing :

  • Full stack web development (HTML, Javascript)

  • Develop the back-end engine needed to interact with the existing Vention tech stack.

  • Design and implement graphical user interfaces that allow customers to interact with their industrial machine in a code-free way.

  • Taylor your implementation to various environments: simulating in our online CAD, as well as running on our standalone motion controllers.

  • Guide our technical decision.

  • Participate in the design of the user experience.

  • Collaborate with various Vention teams (product team, application team, automation team).

Qualifications

  • Programming languages: Javascript, Python, React

  • Strong leadership skills, to show ownership over full, end-to-end solutions

  • Love of new challenges and ability to work in fast-paced environment

  • A genuine interest for UI/UX

  • Understanding of TCP/IP, REST, MQTT

  • Understanding of distributed system design and the related technical challenges

  • Experience in designing responsive systems (embedded and cloud/web)

  • Understanding of Internet Technologies and Client/Server models

Additional Information

We stand proudly for our people and support their success through career development and advancement. We are recognized and respected for our culture of inclusion and belonging, continuously striving to do what’s good for our people and communities.