Senior Programmer Analyst – .NET / MVC
About the role
Student Financial Services (SFS)
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
.
Requirements Mandatory Qualifications
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
- Solution Architecture
- Secure SDLC
- Coding Standards & Best Practices
Project Context
The successful resource will contribute to the modernization of Student Financial Services , including:
- Secure online student registration and portal functionality.
- Online student financial assistance applications.
- Secure electronic notifications and communications.
- Improved UI/UX and data validation.
- Historical data migration.
- Secure online services for educational institutions.
- Automated administration, reporting, surveys, and application-management functionality.
- Integration between new public-facing services and existing internal SFS applications.
Details Originally posted on Himalayas
Not included in the source posting: about the role, qualifications, benefits.
Skills
Who can apply
The employer didn't state any visa, work authorization, citizenship or clearance requirements in this posting. Confirm with the employer before applying.
Read automatically from the employer's posting text. Always confirm with the employer — requirements can change after a job is published.