×
Register Here to Apply for Jobs or Post Jobs. X

Solution Architect

Job in Regina, Saskatchewan, S4M, Canada
Listing for: 22nd Century Technologies Inc.
Full Time position
Listed on 2026-02-24
Job specializations:
  • Software Development
    Backend Developer
Job Description & How to Apply Below
Solution Architect

Permanent Register of Voters Application (ROVER) Upgrade Services and Development Team

ROVER Target Architecture

Option : A server software upgrade to a more recent version of .NET but not the current version to address some issues with out-of-date software without re-writing or making enhancements to the system.

Option :
Upgrade server software to the latest version of .NET but retain most MVC functions while re-writing some functions that are no longer supported in the current .NET framework.

Option :
Re-platform ROVER using the latest version of .NET and re-write the application using a microservice architecture.

The preferred target upgrade path chosen by ESK is likely Option .

Technical Environment

Framework: MVC (.NET Framework
Frontend:
Razor Views, jQuery, Bootstrap
Backend:
Controllers tightly coupled with Views, Business Layer, DAL (Entity Framework )
Auth:
Identity (Cookie-based)

Backend:
Framework: MVC (.NET Framework
Language: C, Java Script
ORM:
Entity Framework (Code First / Database First hybrid approach via Custom data Access Layer)
Dependency Injection:
Unity (
Authentication:
Identity (OWIN-based)
Logging: NLog (configured via web config
Object Mapping:
Auto Mapper

Frontend:
Core Libraries: jQuery, Bootstrap
Templating: (
Grids/Tables:
Data Tables,
Mapping:
ArcGIS API for JavaScript (
Validation: jQuery Validation, Unobtrusive Validation
UI Components: jQuery UI, Pikaday (Datepicker),

Reporting:
Engine:
Microsoft SQL Server Reporting Services (SSRS)
Viewer:
Mvc Report Viewer  (integrates SSRS reports into MVC views)

Scope of Services

Develop a system upgrade plan and work with the ESK Project Manager to develop a project plan and budget for executive review and approval.

Design, develop and test the ROVER upgrade.

Document the ROVER design and produce artifacts including Technical environment;
Data structure;
Business rules for registry updates; and Distinct processing steps to be used in each major component of registry maintenance.

Experience Requirements

Experience in .NET upgrade projects
Experience in upgrading/developing program code in accordance with complex business rules
Experience documenting system design in a structured, communicative and understandable format

Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary