Senior Technical Lead (.NET)

Appnovation

Vancouver

On-site

CAD 120,000 - 160,000

Full time

2 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Appnovation is seeking a Technical Lead to own a modern .NET-based SaaS platform for K-12 education. You will guide a cross-functional team of developers, business analysts, and QA, and drive end-to-end delivery within an embedded client setup.

The role emphasizes deep C# / .NET Core expertise, architectural ownership, and delivering scalable, multi-tenant solutions with strong emphasis on performance, testing, and release readiness.

Qualifications

  • Senior technical lead with deep C# / .NET Core expertise.
  • Experience leading cross-functional scrum teams and delivering production software.
  • Strong architectural skills and ability to translate priorities into production-ready functionality.

Responsibilities

  • Lead a cross-functional Scrum team accountable end-to-end for product services.
  • Write and review production C# / .NET Core code daily; set coding standards.
  • Shape architecture within client standards; influence plans with evidence.
  • Produce technical analysis and implementation plans for major changes.
  • Design Temporal workflows: activity boundaries, retries, idempotency, versioning.
  • Implement event-driven integration against pub/sub contracts; adapt as needed.
  • Implement authorization using OpenFGA policies and Keycloak for OAuth2/OpenID Connect.
  • Work across PostgreSQL and ClickHouse data flows in the client's architecture.
  • Diagnose and optimize .NET performance: EF Core, pooling, async patterns.
  • Own sprint delivery and ensure small, reviewable PRs; enforce Definition of Done.
  • Escalate risks and dependencies early to avoid delays.

Skills

C# / .NET Core
Leadership / People mgmt
Technical architecture
SQL databases / PostgreSQL
Event-driven design

Education

Bachelor's degree in Computer Science or related field

Tools

EF Core
PostgreSQL
ClickHouse
OpenFGA
Keycloak / OAuth 2.0 / OpenID Connect

Job description

About Us

Appnovation is a global, full-service digital partner that combines Strategy, Experience & Design, Engineering and Managed Services. We build digital solutions that deliver real impact today and serve as foundations for future growth. Bold ambition. Practical action. Endless possibilities.

As Technical Lead, you will be the senior .NET authority on a dedicated, cross-functional scrum team building a modern operational SaaS platform for K-12 education. The platform helps school divisions automate administrative workflows, manage information across their organization, and surface operational insight - which in practice means long-running, multi-step business processes, heavy integration between systems, and reporting that has to hold up under scrutiny from district administrators.

Your team operates as an embedded extension of the client's product and engineering organization, not as an external group receiving isolated tickets. It owns assigned product services end-to-end: analysis, planning, implementation, quality assurance, documentation, and release readiness. The client sets product direction and owns architecture and engineering standards; your team is accountable for converting prioritized objectives into production-ready functionality without needing day-to-day coordination. That means you will be working inside an established codebase and an established set of standards, influencing them through implementation plans and evidence rather than unilateral redesign.

This is a manager-level role. Alongside deep technical ownership, you will lead a team that includes embedded business analysis and QA capability - setting expectations, developing people, running sprint delivery, and representing the technical position directly to client stakeholders. Depth in C# and .NET Core is the primary bar for this role: you should be the person the team escalates to on runtime behaviour, async correctness, EF Core query performance, and service design. The platform is moving from pilot deployments toward general availability, so decisions you make need to survive real multi-tenant load.

Key Responsibilities
  • Leading a cross-functional scrum team - developers, business analysis, and QA - accountable end-to-end for assigned product services and feature areas
  • Writing and reviewing production C# and .NET Core code daily, and setting the standard for what good looks like in the codebase
  • Working within the client's established architecture and engineering standards, and influencing them through implementation plans and evidence rather than unilateral decisions
  • Producing technical analysis and implementation plans for significant changes, ahead of development starting
  • Designing Temporal workflow implementations - activity boundaries, retry and compensation strategy, idempotency, and workflow versioning
  • Implementing event-driven integration against defined pub/sub contracts, and flagging where contracts need to change
  • Implementing authorization against OpenFGA policies and Keycloak-backed OAuth 2.0 / OpenID Connect flows in a multi-tenant context
  • Working across PostgreSQL transactional models and ClickHouse reporting data within the client's data architecture
  • Diagnosing and resolving performance issues across the .NET stack - EF Core query plans, connection pooling, async/await misuse, memory and allocation behaviour
  • Owning the team's sprint delivery - refinement, planning, review, and retrospective - without the client needing to act as delivery coordinator
  • Ensuring merge requests are small and reviewable, peer review is substantive, and CodeRabbit and pipeline feedback is addressed rather than waved through
  • Holding the team to a definition of done that includes requirements validation, automated test coverage, documentation, release readiness, and supportability
  • Owning post-release stabilization and defect resolution for recently delivered work
  • Escalating risks, dependencies, and missing business decisions early
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Technical Lead
Technical Lead

T2 Systems • Burnaby

On-site
CAD 110,000 - 160,000
Technical Lead
Technical Lead

CoFoMo Inc. • Montreal (administrative region)

Hybrid
CAD 110,000 - 170,000
Technical Lead
Technical Lead

CoFoMo Inc. • Lévis

Hybrid
CAD 110,000 - 150,000
Senior Technical Lead (.NET)
Senior Technical Lead (.NET)

Appnovation Technologies • Vancouver

On-site
CAD 120,000 - 180,000
Senior Technical Lead (.NET)
Senior Technical Lead (.NET)

Appnovation-Technologies • Vancouver

On-site
CAD 120,000 - 180,000
Direct Access to Cutting-Edge AI Plata
Diverse and Inclusive Culture
Growth opportunities
+3
.NET Developer Team Leader
.NET Developer Team Leader

Speranza International • Leader

On-site
CAD 90,000 - 120,000
Software Engineering Technical Lead
Software Engineering Technical Lead

360insights • City of Moncton

On-site
CAD 90,000 - 115,000
Bonus
Stock options
Benefits
Team Lead, Software Development
Team Lead, Software Development

Quarterhill Inc. • Saskatoon

On-site
CAD 110,000 - 140,000
Vacation days
Health plan
Dental plan
+3
Software Engineering Technical Lead
Software Engineering Technical Lead

Rippling • Whitby

On-site
CAD 90,000 - 115,000
Bonus
Stock options
Benefits
Senior .NET Core Lead — Enterprise SaaS for Education
Senior .NET Core Lead — Enterprise SaaS for Education

Appnovation-Technologies • Vancouver

On-site
CAD 120,000 - 180,000
Direct Access to Cutting-Edge AI Plata
Diverse and Inclusive Culture
Growth opportunities
+3