Associate Software Engineer / Software Engineer
New
Remote work environment with flexibility across Canada (and eligible US locations).Full-TimeMiddle
Salary70,000 - 120,000 CAD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 1–3 years for Associate Software Engineer, or 3+ years for Software Engineer
- Required Skills
- SQLGitHTMLCSSTypeScriptC#AngularRESTful APIs
Requirements
- 1–3 years of experience for Associate Software Engineer, or 3+ years for Software Engineer, in software development roles.
- Strong experience with Microsoft stack technologies including C#, ASP.NET/.NET Core, and SQL.
- Experience building front-end applications using Angular (preferably Angular 17+), TypeScript, HTML, and CSS/SCSS.
- Solid understanding of software engineering principles, including SDLC, code reviews, testing, and CI/CD practices.
- Familiarity with frameworks and tools such as Entity Framework, Dapper, xUnit, Moq, Git, and REST APIs.
- Experience working with distributed systems concepts such as messaging, caching, and web services.
- Strong debugging, performance tuning, and problem-solving skills in complex application environments.
- Excellent communication skills and ability to collaborate effectively in team-based environments.
- For Software Engineer level: demonstrated ability to mentor peers and contribute to technical leadership discussions.
Responsibilities
- Collaborate with cross-functional engineering teams to design, develop, and deliver scalable full-stack software solutions.
- Build, test, and maintain new features while supporting the evolution of existing product functionality.
- Write clean, maintainable code aligned with engineering standards and architectural guidance.
- Participate in code reviews, design discussions, and technical decision-making processes.
- Develop and maintain automated test suites to ensure product quality and reliability.
- Debug, troubleshoot, and resolve application issues, including performance and production incidents.
- Monitor application performance across environments and contribute to optimization efforts.
- Continuously learn and apply new tools, frameworks, and engineering practices.
View Full Description & ApplyYou'll be redirected to the employer's site