Full stack developer

Montreal
Posted 3 months ago

We are looking for a senior developer with strong programming skills and with a desire to lead and mentor both the back-end & front-end application development. The candidate will be helping us to deliver a sophisticated front-end web application to our customers that allows them to manage their data centers in a 3D model.

You will be successful in this role if you:

  • Have a minimum 10 years software developer experience and have contributed in delivering commercial software within a software development team.
  • Have a bachelor’s Degree in Software Engineering, Computer Science or a combination of education and experience in software development
  • Are a team player and a willingness to learn and contribute to all stages of the standard software life cycle including post-delivery support
  • Considerable experience developing back-end development primarily using C#, C++
  • Communicate and mentor other developers
  • Take on challenging assignments
  • Contribute with solution architect to define a roadmap so that the solution can flourish
  • Have experience with data modeling with various database engines
  • Capable with web development primarily using JavaScript with AngularJS and NodeJS

You will be even more successful in this role if you:

  • Have experience using various development tools to identify performance bottlenecks
  • Have experience programming large scalable solutions understanding the various best practices to adhere in large scale software
  • Have experience with integrating commercial vendor API into an application
  • Have experience designing and implementing application APIs
  • Have experience with: Software version control systems, for example SVN, GIT, software design patterns and Web applications
  • Familiar with CI build servers, installers and configuration applications, testing infrastructure

What to expect as the main responsibilities…

  • Build software applications and follow coding standards
  • Build appropriate unit and integration tests
  • Translate designs and style guides provided by the team into functional user interfaces and assist in defining software architectures
  • Contribute to continual improvement by suggesting improvements to user interface, software architecture or new technologies

Please note: Only those applicants selected for interviews will be contacted

Apply Online

A valid email address is required.
A valid phone number is required.