Salary
$70 / hour
Location
Richmond, ON
Posted
Jul 7, 2026
Role overview
Senior Software Developer – Full Stack (.NET/Azure)
Location: 100% Onsite (5 days/week)
Contract Type: Senior Software Developer – Full Stack
Submission Deadline: July 14, 2026 – 12:00 PM EST
Job Summary
We are seeking an experienced Senior Full Stack Software Developer to design, develop, test, deploy, and maintain enterprise web applications using Microsoft technologies and Azure Cloud. The successful candidate will work across the full software development lifecycle, developing scalable web applications, RESTful APIs, Azure cloud solutions, and database components while collaborating with business stakeholders, architects, QA teams, and project managers in an Agile environment.
Key Responsibilities
- Design, develop, test, debug, and maintain enterprise web applications.
- Develop scalable full-stack applications using Microsoft technologies.
- Design and implement ETL/data pipelines for data extraction, transformation, and loading.
- Translate business and technical requirements into working software solutions.
- Prepare technical specifications and development documentation.
- Develop reusable, maintainable, and high-quality code.
- Design and implement RESTful APIs and integrate front-end applications with backend services.
- Troubleshoot application issues and provide production support.
- Participate in software implementation, migration, deployment, and post-production support.
- Develop and execute unit tests and support system testing activities.
- Design relational databases and optimize SQL queries.
- Collaborate with business users, architects, analysts, and QA teams throughout the Software Development Life Cycle (SDLC).
- Participate in Agile/Scrum development activities including sprint planning, daily stand-ups, and retrospectives.
- Ensure applications comply with AODA/WCAG accessibility standards.
Required Technical Skills
Microsoft Technologies
- C#
- ASP.NET
- ASP.NET Core
- Blazor WebAssembly (WASM)
- Web API
- Web Forms
- WCF
- LINQ
- Entity Framework
- Crystal Reports
- Redis Cache
- Xunit
- MOQ
Azure Cloud
- Azure App Services
- Azure Functions
- Azure Container Instances
- Azure Active Directory (Entra ID)
- Azure Multi-Factor Authentication (MFA)
- OAuth Authentication
- Azure Key Vault
- Managed Identities
- Azure DevOps
- CI/CD Pipelines
API Development
- RESTful APIs
- Swagger/OpenAPI
- Postman
- Thunder Client
- Azure API Security
- CORS Configuration
Database Technologies
- Oracle
- SQL Server
- PL/SQL
- TOAD
- Relational Database Design
- Database Modeling
Software Engineering
- SOLID Principles
- Dependency Injection
- Simple Injector
- NuGet Package Management
- Multi-threaded Windows Services
- SDLC
- Unit Testing
- Debugging
- Code Reviews
Front-End Technologies
- HTML5
- CSS3
- JavaScript
- Blazor
- Angular (Preferred)
- Angular Material
- Responsive Web Design
- WCAG 2.0/2.1 AA Compliance
- AODA Accessibility Standards
Full Stack Development Experience
- Front-end and back-end application development
- Web architecture and application design
- REST API development and integration
- Database design and optimization
- Application scalability and performance tuning
- CI/CD implementation
- DevOps practices
- API integration with front-end applications
General Skills
- Strong programming and software development experience
- Object-oriented programming principles
- Application design, development, testing, debugging, and documentation
- Database design and SQL development
- Business requirements analysis
- Technical documentation preparation
- Excellent analytical and problem-solving abilities
- Strong verbal and written communication skills
- Ability to work collaboratively in Agile teams
Preferred Skills
- Angular Framework
- Angular Material
- UX/UI fundamentals
- REST and SOAP Web Services
- Java WebLogic
- Apache Tomcat
- Servlets
- Enterprise Java Beans (EJB)
- Middleware and gateway technologies
- Rapid Application Development (RAD)
- Information Management principles
- Installation scripting
- Production support
- Technical walkthroughs
- User and system documentation
- JIRA
- Azure DevOps
- Agile/Scrum methodologies
Additional Experience
- Supporting enterprise business applications
- Working across multiple integrated systems
- Multi-client project environments
- Creating technical specifications
- Development documentation
- Business stakeholder collaboration
Public Sector Experience
- Experience working in Public Sector environments is preferred.
- Experience supporting Education sector applications is considered an asset.
Must-Have Qualifications
- Extensive experience developing enterprise applications using C#, ASP.NET, ASP.NET Core, Blazor WASM, Web API, WCF, Entity Framework, LINQ, Crystal Reports, Redis Cache, Xunit, and MOQ.
- Strong Azure Cloud development experience, including:
- Azure Active Directory (Entra ID)
- Azure MFA
- OAuth
- Azure Functions
- Azure App Services
- Azure Key Vault
- Managed Identities
- Azure DevOps
- CI/CD Pipelines
Strong experience developing and securing RESTful APIs using Swagger, Postman, Thunder Client, and CORS.
Experience building AODA/WCAG AA compliant web applications.
Strong Oracle and SQL Server database development experience.
Extensive experience with PL/SQL and TOAD.
Strong knowledge of Agile software development methodologies.
Experience with SDLC, reusable software components, debugging, troubleshooting, and unit testing.