Share this Job

Senior Full Stack Developer (Computer Services Officer 4)

 

 

Competition # : 37191 

Department: Service Nova Scotia and Internal Services

Location: HALIFAX

Type of Employment: Permanent

Union Status: NSGEU - NSPG 

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

About Us

The Nova Scotia Digital Service (NSDS), a division of Service Nova Scotia and Internal Services (SNS-IS) is a team within government, and we are putting people first. We are called a “digital” service for a reason – because we are helping government work the way that people expect things to work these days.

 

Our team is large, diverse, and passionate about making a difference in peoples’ lives. We believe in user-centered iterative digital service design, and practice internet-era ways of working.  Working at the NSDS means you will be a part of a team whose work makes a difference through designing, continuously improving and delivering the programs and services people need, alongside caring, compassionate, highly-skilled people.

 

At the NSDS, we don't just accept difference - we celebrate a supportive culture of diversity, inclusion and belonging!

 

The people who use government programs and services come from all walks of life. It is important that the NSDS reflects the people that we serve – so we can deliver better, and more accessible, and inclusive public services. We work hard to create an environment where different perspectives and experiences are valued. We are committed to helping diverse talent thrive.

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 Bachelors Degree 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 with backend technologies preferably .NET C#, Java Enterprise and Node. Other programming languages will be considered an asset.
  • 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.
  • 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.
  • Knowlege 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?

 

Here are some of the technologies that we use at Emerging Platforms:

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

Equivalency

 

An equivalent combination of related training and experience may be accepted in place of education requirements. Applicants relying on education and experience equivalencies must demonstrate such equivalencies in their application. 

Benefits


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. 

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,001.65 - $3,525.41 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 Competitions@novascotia.ca.