Start Your Search Here

Job Search

Avant Imaging and Integrated Media Inc.

Toronto / Global

Full Stack Developer - .NET

  • $90.000 - $130.000

Job Summary

Salary Range:
$90.000 - $130.000
Apply Now

Job 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)

#J-18808-Ljbffr

Apply Now

Similar Opportunities

View all jobs