– Software Developer – Full Stack – Senior (Toronto)

– Software Developer – Full Stack – Senior (Toronto)

31 Aug
|
S M Software Solutions
|
Toronto

31 Aug

S M Software Solutions

Toronto

Client: Ministry of Public and Business Service Delivery and Procurement

Work Location: 777 Bay St., Toronto, Ontario – Onsite Estimated Start Date: August 4, 2026

Estimated End Date: March 31, 2027

Business Days: 150.00

Extension: Probable after the initial mandate

Hours: 7.25 hours per day

Security Level: No Clearance Required

Role Overview

We are seeking a Senior Full Stack Software Developer with extensive experience designing, developing, testing, debugging, and supporting enterprise web applications using the Microsoft .NET and Azure technology stack .

The ideal candidate will have strong hands-on expertise in C#, ASP.NET, Web API, Blazor WebAssembly, .NET Core, Entity Framework, LINQ, WCF, Crystal Reports, Azure Functions, Azure App Service, Azure Container Instances, Angular, REST APIs, Oracle, SQL Server, and PL/SQL .

The successful candidate will also bring strong experience with Azure AD/Entra ID, OAuth, MFA, SSO, Key Vault, Managed Identities, Azure DevOps, CI/CD, API security, WCAG/AODA compliance, database design, and Agile development .

Key Responsibilities

- Full Stack Application Development – 65%
- Design, develop, test, debug, and enhance enterprise web-based applications.
- Develop solutions using C#, ASP.NET, Web API, Blazor WASM, .NET Core, Entity Framework, LINQ, WCF, and related Microsoft technologies.
- Develop and maintain multi-threaded Windows services.
- Translate technical system specifications and business requirements into working, tested applications.
- Develop detailed programming specifications and write, generate, compile, and maintain application code.
- Conduct unit testing and support application integration and deployment.
- Design and implement reusable software components using NuGet or other package managers.
- Apply SOLID design principles, Dependency Injection, Simple Injector, and modern software design patterns.
- Develop front-end solutions using Angular, Angular Material Design, JavaScript, HTML, CSS, and JScript.
- Design responsive web applications with full WCAG AA/AODA compliance.
- Develop and integrate RESTful APIs and ensure effective front-end/API communication.
- Work with API tools including Swagger, Postman, and Thunder Client for development and testing.
- Develop reports and application enhancements, including solutions using Crystal Reports.
- Support application deployment, troubleshooting, conversion, migration, and post-implementation activities.
- Azure Cloud & DevOps
- Design, develop, and deploy cloud-based applications using Microsoft Azure.
- Develop and support solutions using:

- Azure Functions

- Azure App Service

- Azure Container Instances
- Azure Active Directory / Entra ID

- Azure Key Vault

- Managed Identities
- Configure and secure Azure applications and services.
- Configure Azure App Registrations and associated security policies.
- Implement and manage OAuth-based authentication and authorization.
- Support Azure Multi-Factor Authentication (MFA) and Single Sign-On (SSO).
- Configure client-side and server-side CORS policies.
- Build and deliver Azure Cloud applications using Azure DevOps and CI/CD pipelines.
- Support Agile development using short iterations, user stories, DevOps/TFS tracking, and estimation.
- Contribute to continuous integration and continuous deployment processes.
- API Development & Integration
- Design, develop, test, and maintain RESTful APIs.
- Develop and test Web API services.
- Implement API security using Azure AD/Entra ID and OAuth.
- Configure Azure App Registrations and related access policies.
- Test APIs using Postman, Swagger, and Thunder Client.




- Ensure front-end applications can efficiently query and consume APIs.
- Integrate front-end and back-end application components.
- Support API troubleshooting, performance, security, and deployment activities.
- Work with REST and SOAP web services where required.
- Database Development & Data Integration
- Design and model relational databases for web-based applications.
- Develop and maintain database solutions using Oracle and SQL Server.
- Work extensively with PL/SQL Developer and TOAD.
- Develop SQL scripts and database queries to support application functionality and reporting.
- Support database integration with web-based applications.
- Analyze requirements to determine functional requirements for reports and application enhancements.
- Work with relational and hierarchical database technologies.
- Support data pipelines involving extraction, transformation, loading, and integration activities.
- Application Architecture, Testing & Quality
- Follow structured SDLC processes and industry standards for design, development, testing, and implementation.
- Design applications for scalability, performance, maintainability, and reliability.
- Develop self-contained, reusable, and testable software components.
- Perform unit testing and support integration, regression, and system testing.
- Use testing frameworks and tools including xUnit and Moq.
- Review, troubleshoot, and resolve application defects and technical issues.
- Conduct technical design walkthroughs with project teams.
- Support production troubleshooting and root-cause analysis.
- Ensure applications comply with AODA and WCAG AA accessibility requirements.
- Provide technical documentation, user documentation, and development specifications.
- Business & Technical Collaboration – 30%
- Collaborate with business users, developers, IT professionals, project teams, and client stakeholders throughout the SDLC.
- Support projects involving multiple highly interdependent applications and data sources.
- Work effectively in multi-client and multi-partner environments.
- Translate business requirements into technical specifications and development solutions.
- Provide technical expertise and recommendations to support business objectives.
- Lead and support business users in achieving desired project outcomes.
- Help ensure assignments are completed on schedule and within budget.
- Prepare technical specifications, development documentation, reports, and presentations.
- Participate in Agile ceremonies and development activities.
- Communicate effectively with technical and non-technical stakeholders.
- Public Sector Experience – 5%
- Experience working within the Public Sector, particularly education systems, is highly desirable.
- Familiarity with public sector applications, methodologies, standards, and processes is an asset.

Required Skills & Experience Skill / Experience Priority C# / .NET Development Required ASP.NET / Web API Required Blazor WebAssembly Required .NET Core / Entity Framework / LINQ Required Azure Cloud Services Required Azure AD / Entra ID / OAuth Required Azure App Registrations & Security Policies





Required Azure MFA / SSO Required RESTful API Development Required Postman / Swagger / Thunder Client Required Oracle / SQL Server Required

PL/SQL / TOAD Required Database Design & Modeling Required AODA / WCAG AA Compliance Required Azure Functions / App Service Strongly Desired

Azure Container Instances Desired Key Vault / Managed Identities Desired Azure DevOps / CI/CD Required Angular / JavaScript Strongly Desired

HTML / CSS / JScript Required SOLID / Dependency Injection Desired Simple Injector Desired Angular Material Design Desired xUnit / Moq

Desired WCF Desired Crystal Reports Desired Multi-threaded Windows Services Desired NuGet / Package Managers Desired

REST / SOAP Web Services Desired Agile / Scrum Required DevOps / TFS Desired Public Sector Experience Nice to Have General Skilled Skills

- Extensive experience across the complete Software Development Life Cycle (SDLC).
- Strong application design, development, integration, testing, debugging, deployment, and troubleshooting skills.
- Strong understanding of web architecture and full stack development.
- Ability to design scalable, high-performance, maintainable applications.
- Strong analytical, problem-solving, and decision-making capabilities.
- Excellent verbal and written communication skills.
- Strong interpersonal and negotiation skills.
- Ability to collaborate effectively with business users, technical teams, clients, and external partners.
- Strong experience working with multiple applications, systems, and data sources.
- Ability to manage competing priorities and deliver assignments on schedule.
- Strong technical documentation and specification-writing skills.
- Proven ability to work effectively in Agile and multi-client environments.

Must-Have
- Extensive hands-on experience with C#, ASP.NET, Web API, Blazor WASM, and .NET Core.
- Experience with Entity Framework, LINQ, WCF, xUnit, and Moq.
- Strong Azure Cloud experience.
- Strong knowledge of Azure AD/Entra ID, OAuth, App Registrations, MFA, and SSO.
- Experience configuring CORS policies and securing APIs.
- Strong experience with REST APIs, Swagger, Postman, and Thunder Client.
- Strong relational database design and development experience.
- Extensive Oracle/SQL Server, PL/SQL, and SQL experience.
- Experience developing AODA/WCAG AA-compliant web applications.
- Experience with Azure DevOps and CI/CD pipelines.
- Strong full stack development capabilities across front-end and back-end technologies.

Nice-to-Have
- Angular / AngularJS and JavaScript.
- Angular Material Design.
- Azure Functions, App Service, and Container Instances.
- Azure Key Vault and Managed Identities.
- Crystal Reports.
- HP/Windows services and multi-threaded application development.
- NuGet and reusable component development.
- JIRA and Agile/Scrum.
- REST/SOAP web services.
- Experience with accessibility tools and standards.
- Public sector experience, particularly within education systems.

How to Apply If you are interested and your profile matches the requirements, please send the following documents to [email protected] by Wednesday, September 2, 2026, at 10:00 AM EST :

- Updated Resume in Word format – Mandatory
- References – Mandatory
- Expected Hourly Rate – Mandatory
- Visa Status – Mandatory
- LinkedIn ID – Mandatory

Please note: Without the mandatory documents, we cannot submit a candidate. If this opportunity is not suitable for you, please forward it to qualified Senior Full Stack .NET Developers with strong experience in C#, ASP.NET, Web API, Blazor WASM, .NET Core, Azure Cloud, Entra ID/OAuth, REST APIs, Angular, Oracle/SQL Server, Azure DevOps, CI/CD, and AODA/WCAG AA-compliant applications. Public sector experience is an added advantage.

📌 – Software Developer – Full Stack – Senior (Toronto)
🏢 S M Software Solutions
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: – software developer – full stack – senior (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: – software developer – full stack – senior (toronto) / toronto