Senior Backend Developer to work on Register of Voters (ROVER) upgrade from ASP.NET MVC 5 / .NET Framework 4.x to the latest .NET.
S.i. Systèmes
Calgary, AB-
Nombre de poste(s) à combler : 1
- Salaire À discuter
-
Emploi Contrat
- Publié le 19 février 2026
-
Date d'entrée en fonction : 1 poste à combler dès que possible
Description
Our public client is looking for a Senior Backend Developer to work on Register of Voters (ROVER) upgrade from ASP.NET MVC 5 / .NET Framework 4.x to the latest .NET.
Must-haves:
- 5+ years backend development with C#/.NET, including production experience on ASP.NET MVC 5 / .NET Framework 4.x and ASP.NET Core.
- Hands‑on migration/modernization experience: upgrading .NET Framework apps to latest .NET with minimal disruption.
- Strong EF6 EF Core migration experience (LINQ/API differences, lazy/eager loading strategies, performance tuning).
- Proven experience designing RESTful APIs (versioning, validation, error contracts, auth, rate/perf considerations).
- Deep SQL and performance tuning skills on Microsoft SQL Server (indexes, query plans, batching, partitioning where applicable).
- Experience building batch data processing and exception handling frameworks (replace manual SQL with auditable workflows).
- Experience integrating with SSRS or similar reporting stacks.
- Solid understanding of authentication/authorization modernization (Identity/OWIN modern ASP.NET Identity patterns).
- Comfortable working with large datasets (millions of records), ensuring performance and reliability.
- Ability to work on‑site in Regina as required
Nice‑to‑Have
- Familiarity with ArcGIS data flows or GIS coordinate processing in web apps.
- Exposure to public sector, registries, or elections‑related data systems.
- Experience implementing monitoring/alerting (e.g., structured logs, metrics) in on‑prem environments.
- Background with message queues/background services (e.g., hosted services) for long‑running jobs.
- Prior involvement producing System Administration documents and User Manuals with operational checklists.
AI may be used in evaluating candidates.
This posting is for an existing vacancy.
Exigences
non déterminé
non déterminé
non déterminé
non déterminé
D'autres offres de S.i. Systèmes qui pourraient t'intéresser