<style type="text/css"> .wpb_animate_when_almost_visible { opacity: 1; }</style>


Full Stack Developer

Location: Saint-Laurent, QC, Canada
  • Translate requirements through an agile development process to high-quality code;
  • Design overall systems/architecture of cloud-based applications;
  • Write reusable, testable, and efficient code;
  • Implement secure coding best practices;
  • Write unit and integration tests;
  • Write internal technical documentation;
  • Maintain quality and ensure responsiveness of applications;
  • Contribute to software engineering best practices, knowledge sharing, tools and technology evolution, and standards development.

Basic Qualifications
  • Bachelor’s Degree in Computer Science or a related field; 
  • Minimum of 5 years of experience in software development of cloud-based applications in the visual data analytics or related field;
  • Expertise in back-end programming (Java, Python, JavaScript, Node.js, RESTful APIs, Swagger API, etc.);
  • Expertise in front-end programming (HTML5, CSS, JavaScript, React, Angular, d3, JQuery, Spring,AJAX, etc.);
  • Solid understanding of relational and NoSQL databases (MySQL, MongoDB,etc.);
  • Solid Understanding of system security and data protection best practices;
  • Solid understanding of and demonstrated experience in using Agile software development cycle tools (JIRA, Confluence, Git, Jenkins, etc.);
  • Experience designing and implementing a distributed micro-services and event-driven architecture;
  • Experience creating and using containers (with Docker or similar containers platforms);
  • Experience with at least one of the major cloud platforms and services (AWS, Google Cloud, Azure);
  • DevOps mindset and good understanding of continuous integration principles, including unit testing, automated deployment, real-time testing and diagnostics;
  • Comfortable working with Linux systems;
  • Understanding of design patterns, and UML;
  • Experience developing cloud applications in the visual data analytics space is an asset;
  • Knowledge of Python is an asset; 
  • Excellent verbal and written bilingual (French and English) communication skills.
this job portal is powered by CATS