Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Engineer III designing and developing innovative enterprise software solutions for GoEngineer. Collaborating in an Agile environment with a focus on software performance and security.

Responsibilities

  • Lead the design and development of enterprise software solutions using modern .NET technologies (.NET LTS, ASP.NET, EF Core, SQL).
  • Design and implement high-performance web applications with clean, maintainable code.
  • Migrate existing ASP.NET MVC applications to modern single-page application (SPA) frameworks such as React or Angular.
  • Design and develop secure, scalable RESTful APIs with appropriate authentication and authorization mechanisms (OAuth, OpenID Connect, JWT).
  • Ensure software adheres to industry best practices for security and performance.
  • Configure and maintain CI/CD pipelines using Azure DevOps and Bicep for efficient, automated deployments.
  • Perform load testing, profiling, and performance optimization of applications.
  • Build event-driven cloud architectures leveraging Azure services such as Azure App Service, Azure SQL, and Azure Service Bus.
  • Mentor junior engineers and contribute to knowledge sharing within the team as well as technical design reviews.
  • Actively participate in Agile/Scrum ceremonies and collaborate with cross-functional teams.
  • Serve as a point of contact for technical support, resolve complex issues, and guide junior team members.
  • Oversee bug triage, prioritization, and backlog management for critical issues.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or at least 5 to 7 years of equivalent industry experience.
  • 5 years of full-time experience in back-end development using technologies such as C#, .NET Core, ASP.NET MVC, EF Core, and SQL databases.
  • 3 years of full-time experience in front-end development using modern UI frameworks such as React or Angular.
  • Strong knowledge of software design patterns and development architectures.
  • Experience migrating ASP.NET MVC applications to modern SPA UI frameworks.
  • Experience with unit and integration testing frameworks such as MSTest, NUnit, or xUnit.
  • Experience establishing and managing CI/CD pipelines using Bicep and Azure DevOps.
  • Experience working in an Agile/Scrum development environment.

Benefits

  • Comprehensive health coverage, including prescription drug coverage and paramedical care.
  • Employer-paid life insurance, short- and long-term disability benefits.
  • Participation in GoEngineer's time-off program, with up to 6 weeks of paid leave.
  • Group retirement and savings plan with employer matching.
  • Employer-paid life insurance policy; optional supplemental life insurance available.
  • Dental, vision, and other wellness benefits.

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$110,000 - CA$120,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AngularASP.NETAzureCloudReactSQL.NET

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.