Software Developer (Computer Services Off 3) at Province of Nova Scotia
Halifax, NS B3J 1M7, Canada -
Full Time


Start Date

Immediate

Expiry Date

22 Aug, 25

Salary

5307.7

Posted On

23 Jul, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Rest, Microservices, Information Technology, Python, Process Automation, Bootstrap, Object Oriented Programming, Interpersonal Skills, Django, Devops, Jquery, Java, Javascript, Management Skills, Training

Industry

Information Technology/IT

Description

Department: Cyber Security & Digital Solutions
Location: HALIFAX
Type of Employment: Permanent
Union Status: NSGEU - NSPG
Closing Date: 23-Jul-25 (Applications are accepted until 11:59 PM Atlantic Time)

ABOUT US

At CSDS, we prioritize people—both within our team and in the communities we serve. Our mission is to redefine how Nova Scotians engage with government by creating accessible, reliable digital solutions centered around user needs.
In today’s tech-driven world, CSDS empowers government departments with essential digital solutions to meet Nova Scotians’ expectations. As a trusted partner across government, we enable departments to fulfill their mandates with secure, user-friendly services. From healthcare and education to public safety, we collaborate to transform how services are designed and delivered.
We don’t just implement technology; we modernize outdated systems and reimagine processes. Our agile, data-driven approach ensures that digital services are both efficient and adaptable to Nova Scotia’s evolving needs.
Joining CSDS means contributing to work that makes a real difference. From providing vital tech support to healthcare professionals to strengthening cybersecurity and developing scalable digital platforms, you’ll play a key role in building a more inclusive, responsive government for Nova Scotians.
Together, we’re setting new standards for digital public service, delivering resilient solutions that meet today’s needs—and anticipate tomorrow’s challenges.

PRIMARY ACCOUNTABILITIES

Key Responsibilities include:

  • Translate business needs into technical requirements.
  • Write, review, update, and debug code.
  • Identify, refine, and estimate backlog items and technical debt.
  • Develop secure custom applications, reusable components, and microservices.
  • Integrate internal and external services and APIs.
  • Build databases and access data through scripting.
  • Create technical documentation and architecture diagrams.
  • Create test scripts and conduct quality assurance testing.
  • Research, analyze and provide technical recommendations.Provide technical support to a portfolio of services and solutions.

-

QUALIFICATIONS AND EXPERIENCE

  • Bachelor’s degree in Information Technology and 3 years relevant experience or graduation from a recognized Information Technology Program and 3 years and 6 months related experience; or an equivalent combination of training and experience may be acceptable.
  • Experience with object-oriented programming using ASP.NET Core.
  • Skilled with HTML5, CSS3, and JavaScript.
  • Experience developing custom applications and integrations.
  • Experience with SQL databases, GIT repos, and MVC architectures.
  • Familiar with microservices, APIs and REST architectures.
  • Capable of working remotely and independently and as part of a multi-disciplinary team.
  • Effective time management skills and ability to balance priorities and deadlines.
  • Excellent interpersonal skills and functional English communication.

Valued Assets

  • Familiar with object-oriented programming using Python or Java.
  • Familiar with Agile development methodologies.
  • Familiar with Bootstrap, jQuery, Django, and frameworks.
  • Familiar with DevOps, process automation, CI/CD pipelines, and container-based architectures.
  • Familiar with mobile first and responsive UI/UX design practices.Self-starter, adaptable, and quick to learn new technologies.

-
Responsibilities
  • Translate business needs into technical requirements.
  • Write, review, update, and debug code.
  • Identify, refine, and estimate backlog items and technical debt.
  • Develop secure custom applications, reusable components, and microservices.
  • Integrate internal and external services and APIs.
  • Build databases and access data through scripting.
  • Create technical documentation and architecture diagrams.
  • Create test scripts and conduct quality assurance testing.
  • Research, analyze and provide technical recommendations.Provide technical support to a portfolio of services and solutions
Loading...