logo

View all jobs

Full Stack Developer

Montreal, QC

Aversan Inc. is a multi-service engineering firm specializing in design, build, testing, certification, and support services for embedded flight and rail systems & software, health technology, and advanced IT.

Responsibilities

  • Participate in the elaboration, architecture, design, development, testing, deployment, operation, maintenance, and enhancement of tools, libraries, frameworks, platform and full stack software solutions;
  • Design, implement and operate friendly and scalable APIs and micro services;
  • Collaborate with the Machine Learning Research Group Produces Models and Research Findings AI Models deployed in production;
  • Work on the backend and front-end aspects of complex solutions; Participating in the evaluation and selection of the appropriate technology platform, frameworks and deployment architecture for each given problem to solve;
  • Embrace and promote Continuous Delivery, Test Driven Development, AI and UX First approach, iterative development (YAGNI) and other SaaS best practices and principles;
  • Foster a strong DevOps culture;
  • Participate in the continuous improvement of development and delivery best practices.
 

Basic Qualifications

  • Bachelor’s Degree in Computer Science, Software Engineering, or equivalent;
  • A minimum of 5 years’ experience working on large scale projects;
  • Experience with programming languages such as Python, Java, JavaScript, C #, Scala, F #, Go, C / C ++, etc.
  • Experience with Google Cloud Platform, Microsoft Azure or Amazon Web Services; or have built an in-house cloud with all that implied in terms of tools, monitoring, diagnostics, etc.
  • Experience or knowledge of Web GUI frameworks like Angular, React, ExtJS, Backbone, etc. more HTML and CSS; Experience with Continuous Delivery of native cloud, microservice-based large scale solutions in DevOps culture;
  • Experience with TDD and testing tools for different portions of the technology stack;
  • Experience with Continuous Delivery and its toolchain (eg. Git workflow, CI systems like Jenkins, CircleCI, SnapCI, Team Foundation, JFrog Artifactory, etc.);
  • An open mind and a desire to learn and use the best language / technology to solve a given problem;
  • Experience with Docker, Kubernetes or other container-based deployment along with automation tools;
  • Excellent oral and written bilingual (English and French) communication skills.
More Openings
iOS Developer
Software Analyst
DevOps Developer
Share This Job
Powered by