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

CAREERS

Full Stack Developer

Location: Montreal, QC, Canada
Responsibilities
  • Use agile engineering practices and various software and web development technologies to rapidly develop creative and efficient solutions that enhance the client customer and employee experience;
  • Collaborate with other team members to craft clear user stories, design tests for prototypes and products, and continuously deliver product enhancements;
  • Communicate with IT teams about any Digital innovations that are tying into bedrock IT systems;
  • Communicate with business stakeholders about agile processes to set and manage expectations about delivery methods and timelines.
Basic Qualifications
  • Bachelor’s Degree or Diploma in Computer Science, Software Engineering or related;
  • Minimum of 5 years of software development experience with experience working in Agile teams;
  • Excellent programming skills in at least one modern programming language/ framework, such as Node.JS, Ruby on Rails, C#, ASP .Net, Python;
  • Experience with Cloud, Micro service architecture, Docker;
  • Experience and working knowledge of HTML/ CSS, and a modern frontend JavaScript framework, such as ReactJS, AngularJS, EmberJS, Vue.js;
  • Working knowledge of SQL and one common database technology, such as SQL Server, MySQL, MongoDB
  • Real passion for development and a demonstrated appetite for continual learning;
  • Knowledge of pair programming, continuous integration and test-driven development;
  • Experience with at least one unit testing framework, such as Mocha, RSpec;
  • Familiarity with the concepts of Functional Programming and Microservices is an asset;
  • Community contributions (e.g., open source work, publishing / speaking on technical ideas) is an asset;
  • Excellent verbal and written communication skills.
_______________________________________________________________________________________________
Responsabilités
  • Utiliser les pratiques d’ingénierie Agile et divers logiciels et technologies de développement Web pour développer rapidement des solutions créatives et efficaces qui améliorent l’expérience des clients et des employés;
  • Collaborer avec les autres membres de l’équipe pour créer des scénarios d’utilisateurs et des tests de conception clairs pour les prototypes et les produits, et afin d’offrir continuellement des améliorations de produits;
  • Communiquer avec les équipes de TI au sujet des innovations numériques associées au fondement des systèmes de TI;
  • Communiquer avec les partenaires commerciaux à propos des processus Agile pour établir et gérer les attentes relatives aux méthodes de livraison et aux échéanciers.
Competences types et experience:
  • Un minimum de 5 ans d’expérience en développement de logiciels en plus d’une expérience de travail au sein d’équipes Agile;
  • Excellentes compétences de programmation dans au moins un langage de programmation/infrastructure, comme Node.JS, Ruby on Rails, C#, ASP .Net, Python; 
  • Expérience avec Cloud, architecture de service Micro, Docker;
  • Expérience et connaissance pratique de HTML/CSS et d’une infrastructure frontale JavaScript moderne, comme ReactJS, AngularJS, EmberJS, Vue.js;
  • Connaissance pratique de SQL et d’une technologie de base de données courante, comme SQL Server, MySQL, MongoDB;
  • Une réelle passion pour le développement et un goût démontré pour l’apprentissage continu;
  • Connaissance de la programmation jumelée, de l’intégration continue et du développement axé surles essais;
  • Expérience avec au moins une infrastructure d’essai unitaire, comme Mocha, RSpec;
  • La connaissance des concepts de programmation fonctionnelle et de microservices est un atout;
  • Les contributions à la communauté (p.ex. travail à code source ouvert, publications ou discussions sur des idées techniques) sont un atout.
this job portal is powered by CATS