Software Engineer
enableIT — Montreal, 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