Senior Full Stack Developer (Computer Services Officer 4)



Competition # : 39298 

Department: Service Nova Scotia and Internal Services

Location: HALIFAX

Type of Employment: Permanent

Union Status: NSGEU - NSPG 

Closing Date: 6/23/2023​ (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


  • Contribute to the design, development and maintenance of the wide variety of digital platform services used by hundreds of thousands of users. 
  • 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 related Bachelor's Degree in Computer Science plus five (5) years related experience; or graduation from a recognized Information Technology Program plus five (5) years and six (6) months related experience; or an equivalent combination of training and experience may be acceptable.  


  • Background in hands-on software development.
  • Experience with Agile-Scrum and Kanban methodologies and working in teams of mixed disciplines.
  • Recent experience in building frontend applications using technologies such as Angular (Typescript) and React Native for Mobile. Other JavaScript framework experiences will also be considered.
  • Recent experience with backend technologies preferably .NET C#, Java Enterprise and Node. Other programming languages will be considered an asset.
  • Experience in system designs employing modern architectural patterns, such as microservices, containerization, etc. that enable agility and flexibility
  • In-depth understanding of SOLID and DRY principles, and ability to write clean and maintainable code. 
  • Practice Test Driven Development such as writing unit tests and ensuring code coverage while building the functionality.
  • Participate in code reviews to ensure code quality and maintainability. And help refactor the code to reduce any potential tech debt.
  • Hands on experience with containerization & orchestration, such as Kubernetes, Docker and Docker-Compose.
  • Proficient in working with Cloud Providers - preferably Azure & Open Shift - Google Cloud and AWS experiences will also be considered.
  • In-depth knowledge of OWASP Security standards and Cyber security best practises.
  • Ability to write comprehensive technical documentation (such as - UML, Sequence Diagrams, Flow Diagram, etc.) and step-by-step developer guides. (Such as READMEs, confluence pages and SharePoint documentation).
  • Participate in Sprint ceremonies and Daily Stand-ups.

Nice to have:


  • Experience building and scaling high-traffic websites and/or high-volume transaction processing and analysis platforms
  • Open to switch between different programming languages and technologies.
  • Experience developing and using web-based APIs (especially REST-based APIs)
  • Experience in contributing to open-source projects.
  • Knowledge of PCI-DSS and GDPR standards
  • Experience with Container Orchestration platforms such as Kubernetes
  • Knowledge of industry-leading DevOps principles, methodology and toolsets, and related hands-on experience

What is our Stack


  1.  Backend - C# .NET Core (Primary), Java, NodeJS, Python
  2.  Frontend – ASP.NET Core, Angular and React Native (Typescript)
  3.  Architecture – Microservices and multi-tiered architecture
  4.  Database – Postgres, MSSQL
  5.  Emerging Technologies – Hyperledger Blockchain Solutions
  6.  Cloud Provider – Azure + Openshift
  7.  Containerization Tools – Kubernetes, OpenShift, Docker-compose and Docker
  8.  Source Control – Gitlab and Github (for open-source projects)
  9.  CI/CD - Gitlab & Github pipelines.
  10.  Atlassian Jira for Project management and issue tracking.
  11.  OS – MacOS for development while our apps are deployed on Linux & windows environment.



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 offering and eligibility criteria.

Additional Information


This opportunity is for three (3) full-time, Permanent positions.

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
  • Countless career paths
  • Department specific flexible working schedules


Pay Grade:  PR 17  

Salary Range:  $3,091.70 - $3,631.17 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:



 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