Senior Programmer Analyst – .NET / MVC

Upstaff · Canada

RemoteWorkplace
TodayPosted · Sep 14
HimalayasSource
$186ksoftware engineer median
Apply now Opens the original posting at Upstaff. PivotHop does not host applications.
Experience8+ years
EducationBachelor's degree

Skills in this posting

The posting

Category: Government & Public Sector

Location: Fredericton New Brunswick Canada

Senior Programmer Analyst – .NET / MVC

Client: Service New Brunswick (SNB) – Business Application Services

Department/Project: Post-Secondary Education, Training and Labour (PETL) – Student Financial Services (SFS)

Location: Fredericton, New Brunswick – Remote acceptable; onsite may be required

Start Date: September 28, 2026 or later

Duration: Up to 250 business days, with potential extension

Workday: 7.25 hours/day

Position: Senior Programmer Analyst (PA3)

Position Overview

Service New Brunswick is seeking a Senior Programmer Analyst to support the modernization, development, integration, and ongoing enhancement of the Student Financial Services (SFS) application within the Student Financial Services Branch of PETL.

The successful candidate will work as a senior developer within an Agile team, contributing to the design and development of secure, scalable, performant, and maintainable ASP.NET Core MVC applications. The role involves developing public-facing functionality, integrating with existing internal SFS applications, implementing secure identity-management capabilities, developing REST APIs, supporting database development, and contributing to responsive user-interface design.

The resource will work closely with business stakeholders, subject matter experts, developers, project management, and SNB technical teams to translate business and technical requirements into robust software solutions.

Key Responsibilities

Participate in the analysis, design, development, integration, configuration, testing, and implementation of enhancements to the Student Financial Services solution.

Design and develop secure, scalable, maintainable, and performant applications using .NET / ASP.NET Core and MVC .

Translate User Stories, functional requirements, technical specifications, and solution architecture into effective software designs and implementation plans.

Develop and maintain secure applications addressing data confidentiality and client privacy requirements.

Design and implement Identity Management and authentication/authorization solutions.

Develop and consume REST-based APIs and integrate application components across the technology stack.

Develop database solutions using Microsoft SQL Server , including scripts, stored procedures, queries, triggers, and database-related functionality.

Develop modern and responsive user interfaces using JavaScript, jQuery, HTML, CSS , and appropriate front-end frameworks.

Apply responsive UI design principles and contribute to user-interface and user-experience design activities.

Work with user interface design systems and established UI standards to deliver consistent user experiences.

Develop and support multilingual software functionality , where applicable.

Participate actively in an Agile development environment , including Scrum ceremonies, sprint planning, backlog refinement, stand-ups, reviews, and retrospectives.

Conduct and participate in code reviews , ensuring adherence to established coding standards, security practices, architecture principles, and software-development best practices.

Use Azure DevOps , including development environments, source control, build/release processes, and CI/CD pipelines.

Analyze application defects, bugs, and change requests and recommend appropriate technical solutions.

Implement approved fixes and enhancements across the appropriate layers of the application, including UI, application, API, and database components.

Develop automated unit tests and support QA/testing activities.

Investigate and implement application performance improvements .

Create and maintain technical documentation in accordance with applicable standards.

Participate in team meetings and scrums to communicate progress, technical issues, risks, dependencies, and proposed solutions.

Provide technical guidance, mentoring, and knowledge transfer to other developers and team members.

Ensure application development activities comply with applicable security, privacy, confidentiality, and Government of New Brunswick standards .

Candidates must clearly demonstrate the following

Excellent English verbal and written communication skills.

Bachelor's degree in Computer Science or a related discipline , or an equivalent combination of education and experience.

8+ years of programming and design experience with .NET and MVC.

1+ year of programming and design experience with Identity Management solutions.

4+ years of experience writing scripts and stored procedures using Microsoft SQL Server.

Scored Technical Experience

Strong candidates should demonstrate recent experience in the following areas:

4+ years: Designing and developing secure applications addressing both data confidentiality and client privacy , gained within the last 7 years.

4+ years: Working within an Agile development environment , gained within the last 7 years.

4+ years: Translating technical requirements from User Stories and solution architecture into application designs and development, gained within the last 7 years.

5+ years: Conducting code reviews and applying coding guidelines, standards, and best practices, gained within the last 7 years.

5+ years: JavaScript, jQuery, HTML/CSS, and User Interface design , gained within the last 7 years.

5+ years: Responsive UI design and front-end frameworks, gained within the last 7 years.

1+ year: Working with user interface design systems , gained within the last 5 years.

5+ years: Developing REST-based APIs , gained within the last 7 years.

2+ years: Working with Azure DevOps , including pipelines and development environments, gained within the last 5 years.

2+ years: Working within the Canadian Public Sector as a Programmer/Analyst , gained within the last 5 years.

2+ years: Developing multilingual software systems , gained within the last 5 years.

1+ year: Programming and design experience with Identity Management solutions , gained within the last 5 years.

Ideal Candidate Profile

The ideal candidate will be a Senior .NET / ASP.NET Core Developer or Senior Programmer Analyst with extensive experience delivering secure public-facing applications and enterprise systems. The candidate should be particularly strong in ASP.NET Core MVC, C#, SQL Server, REST APIs, Identity Management, Azure DevOps, JavaScript/jQuery, responsive UI development, Agile/Scrum, and secure application development .

Experience within the Canadian Public Sector , particularly with government applications involving sensitive client information, privacy, security, multilingual functionality, and citizen-facing services, will be highly advantageous.

Key Technology Stack

Backend / Application

C#

.NET / ASP.NET Core

MVC

REST APIs

Enterprise application development

Identity Management

Authentication & Authorization

Database

Microsoft SQL Server

T-SQL

Stored Procedures

SQL Scripts

Queries

Triggers

Frontend

JavaScript

jQuery

HTML5

CSS

Responsive Web Design

Front-End Frameworks

UI/UX Design Systems

Multilingual UI

DevOps / Development

Azure DevOps

CI/CD Pipelines

Development Environments

Source Control

Automated Unit Testing

Code Reviews

Methodology

Agile

Scrum

User Stories

The PivotHop read

Where these skills also reach

More software engineer roles

Backfilled listing, refreshed with the nightly scrape; the employer has not claimed it yet. Are you the employer? Claim this listing and it can be featured to the candidates whose skills already reach it, first month free.

© 2026 PivotHopReal data, real career moves