.Net Programmer Analyst
S M Software Solutions Inc.
Fredericton, NB

Organization: Service New Brunswick

Department of Environment and Local Government (ELG) Community Finances Branch

Anticipated Assignment Start Date: November 01, 2018

Anticipated Assignment End Date: March 05, 2019

SNB may extend the engagement, monetarily, by 25% or 6 months, whichever is reached first, if it deems necessary.

Work Location: Marysville Place, Fredericton, NB


Service New Brunswick (SNB) and the Department of Environment and Local Government (ELG) Community Finances Branch is seeking a resource to provide programming services for an existing Capital Funding System. ELG is responsible for overseeing debt acquisition and management for municipalities, rural communities, regional municipalities, sewerage commissions, and regional service commissions. The Department is also responsible for budgeting and general financial management for local service districts and rural communities, as well as the calculation of Community Funding and Equalization Grants. In conjunction with the Department of Finance and Service New Brunswick, through various data exchanges, the Department also verifies and converts the property assessment to the tax base. These are then transferred to communities to establish their budgets and tax rates, which are to be submitted for review and approval by the Minister.

The Department has many applications providing community financial management functionality. These functions are managed by different applications yet are essentially linked together, and in some cases overlap, but do not necessarily interact. Data from one application may be provided to another and a central client and contacts database serve two of the most significant systems.

In late 2015, the Department carried out a gap analysis of the existing systems that identified opportunities for improvement, better data interaction, improved automation, and ways to alleviate the required level of system support. A decision was made to focus on addressing the Municipal Debt Management System (MDMS). Work to plan and design the MDMS enhancements effort was completed in 2016 and development was initiated on the MDMS enhancements in 2017.


The successful candidate must deliver the following in order to successfully complete the engagement:

  • Programming: the programmer analyst will
  • Complete all assigned development and maintenance activities
  • Update the status of development deliverables on a daily basis
  • Develop in a .NET 2.0 Framework
  • Participate in design reviews, code reviews and unit testing of completed development activities
  • Document programming activities as they are completed
  • Identify suitable tasks and assign these to an in-house junior programmer
  • Provide tasks oversight to an in-house junior programmer
  • Provide quality assurance for tasks completed by an in-house junior programmer

Meetings and Workshops: Attend meetings and workshops for solution design, document reviews, product demonstrations and reviews, project status and team meetings as

  • Knowledge Transfer: Complete a thorough knowledge transfer (meetings and documentation) with SNB resources prior to the conclusion of the contract. Sign-off of successful knowledge transfer by the SNB Manager of Business Application Services (ERD/AAF/ELG) is required.

Job Type: Contract

Salary: $50.00 to $60.00 /hour


  • ASP.NET: 5 years (Preferred)
  • Html5: 3 years (Preferred)