Summary:
Join our team as a Senior .NET Developer to design, develop, and support full-stack enterprise applications using C#, Visual Studio, and SQL. You'll play a key role in requirement analysis, UI development, and system integration, leveraging tools such as Azure DevOps, .NET Blazor, and Azure Cloud. This hybrid role (3 days onsite/2 days remote) requires strong experience in secure coding, RESTful API integration, and modern UI frameworks. Ideal for experienced developers who excel in agile environments, apply best practices in DevOps, and thrive in delivering scalable, high-quality solutions aligned with organizational standards and delivery frameworks.
Position and/or Project Description:
This position is for .NET developer to build new applications and services. The position is part of a development team utilizing Visual Studio, C# and SQL technologies. The position will be responsible for full stack development including data services, business services and UI.
Desired Education/Certifications:
- Degree / Diploma in Computer Science, Engineering or related equivalent
Mandatory Experience:
- Experience from more than one project utilizing the following tools:
- C#
- Visual Studio
- SQL
Desired Experience:
- Experience on multiple projects utilizing the tools outlined under mandatory experience, plus experience with the following tools:
- Azure DevOps
- .NET Blazor
- Azure Cloud
Deliverables:
Documentation and deliverables as determined by SaskPower standards, delivery framework and project delivery methods (agile, hybrid and waterfall).
POSITION DESCRIPTION
The .NET Developer and Support Analyst / Developer is responsible for development, requirement analysis, design, integration, implementation, and maintenance of .NET applications.
RESPONSIBILITIES (included but not limited to):
- Identify the scope of work required to complete software development activities.
- Participate in and/or lead requirements sessions with business users to obtain the information needed for application development.
- Implement solutions using Microsoft-based development and web technologies.
- Include various JavaScript frameworks/plug-ins as well as well-known UI frameworks for front-end development.
- Use validation controls to perform both client-side and server-side validation.
- Integrate applications with external systems and APIs using REST and other communication methods.
- Perform application testing and lead design and code walk-through sessions to ensure adherence to development standards.
- Identify common SOA implementation scenarios.
- Utilize source control best practices via Team Foundation Server and/or Azure DevOps.
- Manage identities and authorizations using OWASP best practices.
- Participate in and conduct code reviews.
- Leverage SaskPower standards for user interface design.
- Monitor the status of deployed applications and trace various web events.
QUALIFICATIONS & EXPERIENCE:
Education & Certifications
- Computer Engineering / Computer Science degree or equivalent experience preferred.
General
- Demonstrated record of continuous improvement ● Senior developer experience, which includes:
- 5 years’ experience developing and supporting C# based applications. ● A solid understanding of application vulnerabilities and countermeasures ● Experience producing secure, excellent-quality code.
- Broad understanding and experience with Microsoft Windows and other Microsoft products
- technologies
- Ability to work with a team as well as independently to complete deliverables within ● established timelines.
- Demonstrated expertise in developing leading-edge enterprise solutions by using the latest
- versions of the .NET framework.
- Knowledge of .NET Blazor.
- Knowledge of Entity Framework.
- Knowledge of using MS SQL databases and SQL querying.