logo image

AIIM Job Board

Full Stack Developer - .NET

hybrid
1170 Birchmount Road 1, Toronto, Ontario, Canada, M1P 2C1
full-time . September 10, 2026

Description

Role Purpose
Reporting to the VP, Solutions & Delivery, we are looking for a talented and motivated Full Stack Developer – .NET to join our development team. The ideal candidate will have strong experience building scalable, secure, and high-performance web applications using the Microsoft .NET ecosystem, along with modern front-end technologies.
You will be responsible for designing, developing, testing, deploying, and maintaining end-to-end applications while working closely with product managers, business analysts, QA engineers, DevOps teams, and other developers.
Core Responsibilities
•     Design, develop, and maintain full-stack web applications using C#, .NET / .NET Core, ASP.NET Core, and Web API.
•     Build responsive and user-friendly front-end applications using React, Angular, Blazor, or similar modern JavaScript/C# frameworks.
•     Develop scalable RESTful APIs and integrate third-party services and enterprise systems.
•     Design and optimize relational databases using SQL Server, including tables, stored procedures, views, functions, and queries.
•     Implement secure authentication and authorization using technologies such as OAuth 2.0, OpenID Connect, JWT, and ASP.NET Core Identity.
•     Process and transform large fixed-width and delimited (CSV/flat) input files as part of data integration and batch workflows.
•     Generate large, well-structured XML output and associated XSD schemas for downstream systems and partners.
•     Integrate with document/PDF generation platforms such as Quadient, Exstream, or SmartCOMM to support customer communications.
•     Write clean, maintainable, reusable, and well-tested code following established coding standards and design patterns.
•     Participate in architecture and technical design discussions and contribute to application modernization initiatives.
•     Develop unit, integration, and automated tests to ensure application quality and reliability.
•     Troubleshoot and resolve application defects, performance issues, and production incidents.
•     Work with DevOps teams to support CI/CD pipelines, automated deployments, monitoring, and cloud infrastructure.
•     Collaborate with cross-functional teams to understand requirements and translate them into technical solutions.
•     Conduct code reviews and provide constructive feedback to team members.
•     Create and maintain technical documentation, API documentation, and development standards.
•     Stay current with emerging technologies and recommend improvements to development practices and application architecture.
 
Required Qualifications

Backend
•     Strong proficiency in C#
•     Hands-on experience with .NET / .NET Core
•     Strong experience with ASP.NET Core
•     Experience developing RESTful Web APIs
•     Knowledge of Entity Framework Core
•     Understanding of dependency injection, middleware, configuration, logging, and application lifecycle
•     Good understanding of object-oriented programming and SOLID principles
•     Experience with common design patterns and clean architecture principles
•     Experience processing large fixed-width and delimited input files
•     Experience generating large XML files and XSD schemas
•     Experience integrating with PDF generation software such as Quadient, Exstream, SmartCOMM, or similar
Frontend
•     Strong experience with JavaScript / TypeScript
•     Hands-on experience with at least one modern framework: React, Angular, Vue.js, or Blazor (C#-based)
•     Strong knowledge of HTML5, CSS3, and responsive web design
•     Experience consuming REST APIs and handling client-side state
•     Familiarity with frontend build tools and package managers such as npm
Database
•     Strong experience with Microsoft SQL Server
•     Proficiency in writing complex SQL queries
•     Experience with stored procedures, functions, views, indexes, and query optimization
•     Understanding of database design, normalization, transactions, and performance tuning
•     Experience with Entity Framework Core or another ORM
Cloud & DevOps
•     Experience with Microsoft Azure or another major cloud platform
•     Familiarity with Azure services such as Azure App Service, Azure Functions, Azure SQL, Azure Storage, Azure Key Vault, and Azure Service Bus
•     Experience with CI/CD pipelines
•     Familiarity with Git-based source control and branching strategies
•     Experience with Docker and containerization is a plus
•     Understanding of application monitoring, logging, and observability
Testing & Quality
•     Experience with unit testing using frameworks such as xUnit, NUnit, or MSTest
•     Understanding of integration and API testing
•     Familiarity with mocking frameworks such as Moq
•     Experience with automated testing and continuous integration
•     Strong understanding of secure coding and application performance practices


Preferred Skills

•     Experience with microservices architecture
•     Knowledge of Azure DevOps or GitHub Actions
•     Experience with Docker and Kubernetes
•     Knowledge of messaging technologies such as Azure Service Bus, RabbitMQ, or Kafka
•     Experience with Redis or other caching technologies
•     Knowledge of GraphQL is a plus
•     Familiarity with Elasticsearch or similar search technologies
•     Experience with Agile/Scrum development methodologies
•     Understanding of Domain-Driven Design (DDD)
•     Experience with application performance monitoring tools
•     Knowledge of AI/ML integrations or consuming LLM APIs is a plus


Qualifications

•     Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical experience.
•     3–7+ years of professional software development experience, depending on level.
•     Strong hands-on experience with the .NET ecosystem and modern frontend development.
•     Demonstrated experience delivering production-grade web applications.
•     Strong analytical, problem-solving, and debugging skills.
•     Excellent communication and collaboration skills.

 


What We're Looking For

The successful candidate should be:
•     A strong problem solver with excellent attention to detail.
•     Comfortable working across both frontend and backend technologies.
•     Able to take ownership of features from requirements through deployment.
•     Passionate about writing clean, maintainable, and scalable code.
•     Comfortable working in a collaborative Agile environment.
•     Able to communicate technical concepts effectively to both technical and non-technical stakeholders.


Typical Technology Stack

•     Backend: C#, .NET 8/9+, ASP.NET Core, Web API, Entity Framework Core
•     Frontend: React / Angular / Blazor, TypeScript, JavaScript, HTML5, CSS3
•     Database: Microsoft SQL Server
•     Cloud: Microsoft Azure
•     DevOps: Azure DevOps / GitHub Actions, CI/CD, Docker
•     Testing: xUnit / NUnit, Moq, Postman
•     Version Control: Git / GitHub / Azure Repos
•     Architecture: REST APIs, Microservices, Clean Architecture, SOLID, Design Patterns
•     Data & Documents: Fixed-width & delimited file processing, XML/XSD generation, PDF/document composition (Quadient, Exstream, SmartCOMM)

Know someone who would be a perfect fit? Let them know!