Share this Job

Senior Full Stack Developer (Computer Services Officer 4)


Current NS Government Employee Sign In


Competition # : 31188 

Department: Service Nova Scotia and Internal Services

Location: HALIFAX

Type of Employment: Permanent

Union Status: NSGEU - NSPG 

Closing Date: 6/23/2021​ (Applications are accepted until 11:59 PM Atlantic Time)

About Us


The Nova Scotia Digital Service (NSDS) is a new organization within the government of Nova Scotia, with a mission to change the way government interacts with citizens. Our team is large, diverse, and passionate about making a difference to citizens’ lives. We believe in user-centered iterative digital service design, and practice internet-era ways of working. We’re currently recruiting to fill key roles in our Platforms Division.

About Our Opportunity

We’re looking for an internet-era Senior Full Stack Developer who wants to help government deliver on a digital and technology strategy for Nova Scotia, specifically passionate about building a government as a platform approach, starting with platform services like digital identity, digital payment and notification. We’re interested in candidates who have technical leadership experience, a track record of hands on delivery, digital awareness and a data-driven approach.


The Senior Full Stack Developer will be responsible for delivering on a vision for platform services that will enable the province to deliver simpler and faster, user-centered services through a “build once and use many times” approach. Success will be measured against delivery of platforms that enables next generation digital public services, and high-quality working environments for public servants.

Primary Accountabilities


  • Provide key technical leadership for the sustainable, self-service approach, design, build, implement, and operations for the Digital Payment Platform, and other platforms as needed.
  • Provide hands-on technical leadership, in the development, operation and ongoing improvement of complex, digital platform services serving hundreds of thousands of users. Key area of focus will be for the Digital Payment Platform, but may be required to support other Digital Platforms, as necessary.
  • Work with product managers to understand user needs for new and existing platform services.
  • Act as the technical authority in prospective, information gathering initial meetings with other government departments, evaluating technical proposals from external suppliers, and making implementation recommendations to senior stakeholders.
  • Work with delivery teams and partners to break technical requirements down for digital platforms into appropriate pieces, and to identify key API requirements for integration with internal and external systems.
  • Lead the rapid development of user-driven prototypes to identify technical options and inform architectural approaches for platforms, working with colleagues and supplier team members to write tests, code and documentation for new and existing systems.
  • Ensure that new and updated platforms, products, and transactions are thoroughly tested for performance, are able to handle specified load, and can be maintained over the long-term
  • Work with cybersecurity to ensure security-by-design and identify additional security risks and mitigation plans. 
  • Work with external suppliers to ensure that their system architectures are robust, scalable, open and secure, with appropriate overall system design and integration points/APIs, to deliver a high-quality user experience.
  • Advise on, manage and implement agile delivery projects with government departments, providing guidance, mentoring and training in agile technical delivery and evolutionary software architecture.
  • Provide mentorship and/or supervision for junior integration architects, as required.
  • Represent Nova Scotia, when required, on key inter-jurisdictional Digital Platform committees.
  • Assist with building a culture of continuous delivery and improvement, ensuring that key systems are regularly analysed, maintained and improved.

Qualifications and Experience


As the successful candidate, you will have: 


  • A Bachelors Degree in Information Technology + 5 years related experience; or graduation from a recognized Information Technology Program + 5 years and 6 months related experience (an equivalent combination of training and experience may be acceptable)
  • Comprehensive and recent experience designing and implementing complex software systems, i.e. currently engaged in architecting and building high-volume digital platforms and/or services
  • Proven capability in managing technology implementation projects and in presenting to / working with stakeholders at every level of seniority
  • Focused on strategic alignment of technical design and architecture to meet business growth and direction
  • Knowledge of Agile product management, in particular determination of vision, objectives, goals and success criteria
  • Experience sharing knowledge and working in a multi-disciplinary team
  • Experience and knowledge of the Payment industry
  • Experience of developing product roadmaps, backlogs and measurable success criteria, and of writing user stories, i.e. can establish a path to delivery for breaking down stories
  • Experience organising and performing prototyping and proof of concepts


We will assess the above qualifications and competencies using one or more of the following tools: written examination, standardized tests, oral presentations, interview(s), and reference checks.

Assets include:


  • Experience with Agile methodologies (TDD, SCRUM, Kanban, etc)
  • Experience building and scaling high-traffic websites and/or high volume transaction processing and analysis platforms
  • Experience developing and using web-based APIs (especially REST-based APIs)
  • Experience with open source solutions and community
  • Experience using and deploying on Cloud based platforms
  • Experience with Container Orchestration platforms such as Kubernetes
  • Knowledge of industry-leading DevOps principles, methodology and toolsets, and related hands-on experience
  • Experience in system designs employing modern architectural patterns, such as microservices, containerization, etc. that enable agility and flexibility
  • Knowledge of cybersecurity best practice in solution design



Applicants relying on education and experience equivalencies must demonstrate such equivalencies in their application. 



Based on the employment status and union agreement, the Government of Nova Scotia offers its employees a wide range of benefits such as Health, Dental, Life Insurance, Pension, General Illness (Short and Long Term), Vacation and Employee and Family Assistance Programs. Click here to learn more about our various benefits offerings and eligibility criteria.

Additional Information

This is a full-time, Permanent position

What We Offer


  • Career Development where you have access to career guidance, tools, resources, and ongoing training for every stage of your career.
  • Engaging workplace. Our Employees feel valued, respected, connected, and tuned in. We have forward-thinking policies and strategies.
  • Mentorship through iNSpire; a new formal, interdepartmental mentorship program that connects employees so they can gain knowledge and experience to support their career development.
  • Countless Career Paths.
  • Department Specific Flexible working schedules.


Pay Grade:  PR 17  

Salary Range:  $2,913.59 - $3,421.98 Bi-Weekly


Employment Equity Statement:

Our goal is to be a diverse workforce that is representative, at all job levels, of the citizens we serve.  The Government of Nova Scotia has an Employment Equity Policy, and we welcome applications from Indigenous People, African Nova Scotians and Other Racially Visible Persons, Persons with Disabilities and Women in occupations or positions where they are under-represented.  If you are a member of one of these equity groups, you are encouraged to self-identify on your electronic application.


This is a bargaining unit position initially restricted to current civil service employees represented by the Nova Scotia Government Employees Union (NSGEU). If applying from outside a government office, employees must apply correctly via this link:


Current NS Government Employee Sign In


 Failure to apply correctly means that your application will not be given first consideration as a bargaining unit applicant, and will only be included if external applications are pursued. 


External applicants and current casual employees will only be considered if there are no qualified civil service bargaining unit candidates. PLEASE NOTE: Candidates will not be considered for an interview if applications are incomplete or are missing information. 


Offer of employment is conditional upon the completion of all applicable background checks and confirmation of credentials, the results of which must be satisfactory to the employer. We thank all applicants for the interest, however, only those selected for an interview will be contacted. All questions and concerns may be directed to