Senior Programmer Analyst – (Fredericton)

Senior Programmer Analyst – (Fredericton)

12 Sep
|
S M Software Solutions
|
Fredericton

12 Sep

S M Software Solutions

Fredericton

We are seeking an immediate Senior Programmer Analyst for the Province of New Brunswick in a hybrid role based in Fredericton. This position will support the analysis, design, development, implementation, integration, and configuration of changes and upgrades to the Student Financial Services (SFS) solution. The ideal candidate will bring strong .NET/MVC and ASP.NET Core MVC development experience, Identity Management solutions expertise, MS SQL Server scripting and stored procedure experience, secure application design skills, REST API development, responsive UI development, Azure DevOps pipelines and development environments, automated testing, and experience working in Agile and Canadian public-sector environments.

Senior Programmer Analyst (RQ00383)

Client: Province of New Brunswick

Requisition Class: Senior Programmer Analyst – .NET / ASP.NET Core MVC

Work Location: Fredericton, Current Brunswick (Hybrid – Remote with onsite as needed)

Onsite Location: 500 Beaverbrook Court, Fredericton, NB

Estimated Start Date: September 28, 2026

Estimated End Date: September 27, 2027

Business Days: 250

Hours: 7.25 hours per day

Engagement Type: Contract / Consulting

Closing Date: September 16, 2026, at 10:30 AM

About The Role The Senior Programmer Analyst will support the Student Financial Services (SFS) solution for the Province of New Brunswick. The role covers the full application lifecycle, including analysis, design, development, implementation, integration, configuration, testing, release maintenance, support, and performance improvement.

The successful candidate will develop secure and adaptable ASP.NET Core MVC solutions, analyze defects and change requests, implement approved fixes across the technology stack, support database and reporting changes, and work closely with the support team and stakeholders in an Agile environment.

Key Responsibilities

Application Development and SFS Support

- Participate in the analysis, design, development, implementation, integration, and configuration of changes and upgrades to the SFS solution.
- Complete all assigned design and development tasks.
- Deliver a secure and adaptable ASP.NET Core MVC project.
- Analyze bugs and change requests affecting existing functionality.
- Propose solutions for fixes, enhancements, and updates to the support team.
- Implement approved solutions across the appropriate technology stack, including:
- Databases.
- Triggers.
- SQL.
- Forms.
- Reports.





- Support ongoing application performance improvements.

Secure Application Design
- Ensure secure application design and coding requirements are met for release maintenance and ongoing support.
- Design and develop secure applications addressing:
- Data confidentiality.
- Client privacy.
- Identity and access management.

- Apply coding standards, security practices, and application development best practices.
- Support privacy and security requirements throughout the application lifecycle.

User Experience and Interface Design
- Participate in user experience and interface design activities supporting SFS development.
- Develop user interfaces using:
- JavaScript.
- jQuery.
- HTML.
- CSS.

- Apply responsive UI design and front-end frameworks.
- Work with user interface design systems.
- Support multilingual software development where required.

Testing and Quality Assurance
- Create and maintain automated unit tests.
- Execute QA tests for application changes and enhancements.
- Validate fixes and updates before release.
- Participate in code reviews and follow established coding guidelines.
- Document test results, implementation details, and resolved defects.

API, Database, and DevOps Development
- Develop and maintain REST-based APIs.
- Write scripts and stored procedures using Microsoft SQL Server.
- Support database changes, triggers, queries, forms, and reports.
- Work with Azure DevOps, including:
- Pipelines.
- Development environments.
- Source control.
- Release activities.

- Support secure application deployment and ongoing release maintenance.

Team Collaboration and Documentation
- Participate in team scrums and meetings.
- Report progress, issues, risks, and blockers.
- Collaborate with developers, analysts, testers, support teams, and stakeholders.
- Provide or update documentation according to unit standards.
- Support documentation for bug fixes, enhancements, and implemented changes.
- Communicate effectively in English, both verbally and in writing.





Required Qualifications And Mandatory Skills

- Ability to communicate effectively in English, verbally and in writing.
- Bachelor's degree in Computer Science or related discipline; equivalent combination of education and experience may be considered.
- Demonstrated programming and design experience in:
- .NET.
- MVC.
- ASP.NET Core MVC.

- Demonstrated programming and design experience with Identity Management solutions.
- Experience writing scripts and stored procedures using MS SQL Server.
- Experience designing and developing secure applications addressing both:

- Data confidentiality.
- Client privacy.

- Experience working in an Agile development environment.
- Experience translating technical requirements from:

- User stories.
- Solution architecture.
- Functional requirements.

- Recent experience with code reviews, coding guidelines, and development best practices.

Scored Requirements Category Required Experience Secure Application Development Data confidentiality, client privacy, secure coding Agile Delivery Agile development environment, Scrum collaboration Requirements Translation User stories and solution architecture to technical implementation Code Quality Code review, coding guidelines, best practices Front-End Development JavaScript, jQuery, HTML/CSS, UI design Responsive Design Front-end frameworks and responsive UI UI Design Systems User interface design systems API Development REST-based APIs DevOps Azure DevOps pipelines and development environments Public Sector Canadian public-sector Programmer/Analyst experience Multilingual Development Multilingual software systems Identity Management Programming and design of Identity Management solutions

How To Apply

Interested candidates should submit the following documents to [email protected] OR [email protected] by September 16, 2026, at 10:30 AM:

- Updated resume in Word format.
- Completed skills matrix.
- References.
- Expected hourly rate.
- Visa status.
- LinkedIn ID.

Applications without the mandatory documents cannot be submitted. Only shortlisted candidates with the required skills will be contacted. Candidates who are not interested are encouraged to forward this opportunity to qualified Senior Programmer Analysts, .NET Developers, ASP.NET Core Developers, Full Stack Developers, or Application Support Developers with experience in secure public-sector systems.

📌 Senior Programmer Analyst – (Fredericton)
🏢 S M Software Solutions
📍 Fredericton

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior programmer analyst – (fredericton) / fredericton

Subscribe to this job alert:

Get the latest job offers by email for: senior programmer analyst – (fredericton) / fredericton