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. 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 continuously improve 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.

About the Candidate

Applicants need to possess solid experience building single-page applications using React and TypeScript. Familiarity with CSS preprocessors (SASS / Less) and modern bundlers like Webpack is crucial. You should also be proficient 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#, is expected, as well as being skilled in setting up and managing CI/CD pipelines using Jenkins and/or GitHub Actions.

Company Culture and Benefits

At enableIT, we foster a culture of teamwork, continuous improvement, and knowledge sharing. Our aim is to ensure every employee feels valued and part of the collaborative process. We provide opportunities for professional growth and development, emphasizing the importance of maintaining a balance between work and personal life.

Technical Stack

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