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. Systems
Calgary, AB-
Number of positions available : 1
- Salary To be discussed
-
Contract job
- Published on February 19th, 2026
-
Starting date : 1 position to fill as soon as 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.
Requirements
undetermined
undetermined
undetermined
undetermined
Other S.i. Systems's offers that may interest you