Software Engineer

enableITMontreal, CA
Published on

About the Role

We’re looking for a skilled and collaborative Full Stack Software Engineer to join our growing team at enableIT. You’ll play a key role in developing high-quality software solutions that deliver meaningful business impact. You’ll work closely with cross-functional teams to analyze requirements, design and implement features, and contribute to the continuous improvement of both our systems and practices.

Key Responsibilities

  • Participate in production releases, post-deployment monitoring, and support.
  • Troubleshoot and resolve bugs and performance issues.
  • Contribute to ongoing enhancements of our CI/CD pipelines in both staging and production environments.
  • Engage in peer code reviews and knowledge-sharing sessions.
  • Promote best practices, coding standards, and team-wide technical learning.

Skills & Qualifications

Core Competencies

  • Solid experience building single-page applications using React and TypeScript.
  • Familiarity with CSS preprocessors (SASS / Less) and modern bundlers like Webpack.
  • Proficiency in testing tools and frameworks such as React Testing Library, Jest, and xUnit.
  • Hands-on experience creating RESTful Web APIs using object-oriented programming, preferably with .NET C#.
  • Skilled in setting up and managing CI/CD pipelines using Jenkins and/or GitHub Actions.

Technical Stack

Any combination is acceptable:

  • TypeScript
  • React
  • Bootstrap
  • Jest / React Testing Library
  • .NET (C#)
  • Java
  • Jenkins / GitHub Actions