Senior Software Engineer

Posted 08 July 2025
LocationBrandon
Job type Permanent
Category Information Technology
DivisionTechnology Recruitment
Ref #22456
Join one of Canada’s largest manufacturers of steel products and a top 50 private employer as a Senior Software Engineer, where you will work with a team in design, development and implementation of software programs and applications.

WHY WORK WITH THIS COMPANY?
This company provides a competitive total rewards package including professional growth, career development and continuous learning. Health, dental, vision and a profit-sharing program.

YOUR RESPONSIBILITIES
* Architect, develop, and optimize high-performance, secure, and scalable enterprise .NET applications.
* Translate complex business needs into elegant, detailed, and robust technical solutions.
* Drive collaborative efforts with cross-functional teams and stakeholders to deliver impactful features.
* Champion the full software development lifecycle, from initial concept through deployment and ongoing support.
* Own critical features and architectural choices, ensuring exceptional code quality and long-term system health.
* Elevate team capabilities through technical leadership, mentorship, and rigorous code review processes.

WHAT WE’RE LOOKING FOR 
* A Bachelor's degree in Computer Science, Engineering, Business, or a related discipline.
* Extensive .NET Expertise: At least 8 years of hands-on experience developing and maintaining enterprise applications using the .NET ecosystem (C#, ASP.NET Core, MVC, Web API).
* Strong command of JavaScript/TypeScript and proven experience with at least one modern front-end framework like Angular, React, or Blazor.
* Deep experience with SQL Server and different types of triggers, with exposure to NoSQL being a plus.
* Solid understanding of cloud-based architectures (preferably Azure), microservices, and distributed systems.
* Proven ability to implement software engineering best practices, including CI/CD, version control (Azure DevOps), and Agile/Scrum methodologies.
* Demonstrated capability to independently manage and deliver features with minimal oversight.
* Success working in agile, cross-functional, and collaborative team environments.
* Hands-on experience thriving in remote or distributed team settings.
* Experience navigating the demands of fast-paced, client-driven work (agency/consultancy exposure a bonus), comfortable with both long-term system evolution and rapid-turnaround features.
* Exceptional attention to detail, commitment to high-quality solutions, and clear, professional written and verbal communication.
* Self-motivated, accountable, with a bias for action, a proactive mindset, and a strong ability to learn and adapt.
* Demonstrated mentorship and leadership potential.