Sr Full Stack Developer (.NET C# Angular)
Design, build, and own complex business applications using C# / .NET, Angular, and Blazor — applying Clean Architecture and Domain-Driven Design.
About the role
We're looking for a Senior Full Stack Web Developer to support the design, development, and delivery of modern web applications using C# / .NET, Angular, and Blazor.
This role is ideal for someone who's comfortable working across the full stack, understands Clean Architecture and Domain-Driven Design, and can take ownership of complex features from planning through implementation. You'll work on business applications that require strong backend design, maintainable frontend development, secure user workflows, and scalable application architecture.
We're looking for a developer who can write clean, testable code, make thoughtful technical decisions, and collaborate closely with product managers, designers, and other developers.
01 Responsibilities
- Design, build, and maintain full stack web application features.
- Develop backend APIs, business logic, domain models, application services, and data access layers.
- Build responsive, user-friendly frontend interfaces using Angular and/or Blazor.
- Apply Clean Architecture principles to keep application layers maintainable and testable.
- Use Domain-Driven Design concepts to model business processes, entities, aggregates, and workflows.
- Work with authentication, authorization, roles, permissions, and secure user workflows.
- Troubleshoot bugs, performance issues, and production-level concerns.
- Participate in technical planning, estimation, and solution design.
- Review code, provide technical feedback, and support other developers.
- Collaborate with product and project stakeholders to translate requirements into working software.
- Help improve engineering standards, development workflows, and code quality.
02 Required Skills & Experience
- 5+ years of experience as a full stack web developer.
- Advanced experience with C# / .NET and backend API development.
- Strong frontend experience with Angular and/or Blazor.
- Experience working with relational databases, Entity Framework, and SQL.
- Understanding of Clean Architecture, layered architecture, and separation of concerns.
- Practical understanding of Domain-Driven Design — entities, value objects, aggregates, repositories, and domain services.
- Experience building business applications with complex workflows and data-driven interfaces.
- Ability to work independently and take ownership of assigned features.
- Strong debugging, problem-solving, and communication skills.
- Experience with Git-based workflows and code reviews.
Additional minimums
- 5+ years of work experience with Angular
- 5+ years of software development experience
- 5+ years of work experience with C# in .NET
- 5+ years of work experience with Entity Framework (EF) Core
03 Nice to Have
- Experience with SignalR, WebSockets, or similar real-time communication technologies.
- Experience with cloud services, CI/CD pipelines, or deployment workflows.
- Experience working in SaaS platforms or multi-tenant applications.
- Familiarity with TypeScript, Syncfusion, DevExpress, or similar UI/component libraries.
- Experience with automated testing — unit, integration, or end-to-end.
- Experience mentoring intermediate or junior developers.
- Experience contributing to architecture decisions and technical standards.
04 What We're Looking For
We're looking for someone who is technically strong, reliable, and comfortable working in a collaborative development environment. The right candidate should be able to ask thoughtful questions, propose practical solutions, and work through complex requirements with both technical and non-technical team members.
This is a good opportunity for a developer who enjoys building practical business software, applying thoughtful architecture, and solving real implementation problems in applications that are actively used by clients.
05 How to Apply
Send your resume to jobs@web4you.ca and include any relevant portfolio, GitHub, or project examples. Candidates selected for the next step will be contacted with additional details about the interview process.
Ready to apply?
Send your resume and a few links to jobs@web4you.ca. We respond within one business day.