Senior Applications/Systems Analyst (Computer Services Officer 3)
Top Benefits
About the role
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.
_
About The Role
You will join our Application Development and Production Support (ADPS) team, which provides end-to-end application development and production support services to partner departments and agencies across diverse business domains.
As a Computer Services Officer 3 (Senior Application Developer/Analyst), you are a critical member of our team, responsible for designing, developing, testing, deploying, and maintaining business applications across multiple domains for client departments and agencies. You will collaborate closely with stakeholders and cross-functional teams to ensure solutions—whether custom-built or commercial off-the-shelf—meet client needs and deliver real business value. This role provides technical leadership throughout the Software/System Development Life Cycle (SDLC), ensuring that all applications are reliable, secure, and aligned with government IT standards, methodologies, and best practices.
Primary Accountabilities
- Provide day-to-day production and project support for business applications, following incident management workflows and support models.
- Analyze business needs and translate requirements into technical documentation and efficient solutions.
- Design practical, effective, and secure custom applications to address business challenges.
- Contribute to the development of business applications, architectures, and reusable standardized APIs, frameworks, libraries, and microservices.
- Design data models, write SQL scripts following internal database guidelines, perform data migration/conversion, and provide data extracts as required.
- Implement change requests to existing systems on an ongoing basis.
- Support projects by conducting feasibility studies for proposed commercial solutions, assessing their alignment with business requirements and compliance with government IT standards.
- Liaise among business units, corporate technology hosting teams, and vendors to resolve IT-related issues as assigned.
Qualifications and Experience
-
Bachelor’s or Master’s degree in Computer Science, Information Technology, Software Engineering, or a related field, with at least three years of experience in application development and production support.
-
Proven proficiency and track record in application development, with the ability to analyze, design, develop, maintain, document, test, and support both custom-built and commercial applications and integrations.
-
Full life cycle development experience with object-oriented programming and design patterns and principles, including experience with Agile methodologies and tools such as Visual Studio and GitLab.
-
Proficient in ASP.NET Framework, C#, HTML, CSS, and JavaScript.
-
Experienced with frameworks and libraries such as Bootstrap, jQuery, Blazor, MVC architectures, web services/microservices, APIs, and REST architectures.
-
Knowledgeable in database design and information/data security, with experience in Microsoft SQL Server and/or Oracle databases.
-
Flexible and adaptable to changing priorities and emerging technologies.
-
Strong time management skills, with the ability to balance multiple priorities under tight deadlines.
-
Demonstrates high analytical and logical problem-solving capabilities.
-
Excellent interpersonal and communication skills in English, both written and verbal.
-
Able to work independently and collaboratively as part of a cross-functional team.
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.
Valued Assets
- Good understanding of MS Windows Server management and configuration, RDS/VDI, Proxy/Reverse Proxy/Load Balancer concepts and technologies.
- Experienced with WPF technologies.
- Skilled in Angular framework development and programming.
- Familiar with DevOps practices and OpenShift-based CI/CD pipelines for automated application deployment and integration.
- Understanding of project management and change management methodologies.
Equivalency
- Included, but not limited to graduate from a recognized Information Technology program, plus 3 years and 6 months of related experience.
- An equivalent combination of related training and experience may be accepted in lieu of formal education. Applicants claiming equivalencies must clearly demonstrate them 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 a Defined Benefit Pension Plan, Health, Dental, Life Insurance, General illness, Short and Long Term Disability, Vacation and Employee and Family Assistance Programs. For information on all our Benefit program offerings, click here: Benefits for government employees.
Working Conditions
You will be expected to work in the office approximately two days per week; however, this arrangement may be adjusted as required to meet operational needs. Travel throughout the province may be required periodically. Standard business hours are 08:00 to 16:30.
Additional 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 or will result in the termination of your employment.
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
Senior Applications/Systems Analyst (Computer Services Officer 3)
Top Benefits
About the role
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.
_
About The Role
You will join our Application Development and Production Support (ADPS) team, which provides end-to-end application development and production support services to partner departments and agencies across diverse business domains.
As a Computer Services Officer 3 (Senior Application Developer/Analyst), you are a critical member of our team, responsible for designing, developing, testing, deploying, and maintaining business applications across multiple domains for client departments and agencies. You will collaborate closely with stakeholders and cross-functional teams to ensure solutions—whether custom-built or commercial off-the-shelf—meet client needs and deliver real business value. This role provides technical leadership throughout the Software/System Development Life Cycle (SDLC), ensuring that all applications are reliable, secure, and aligned with government IT standards, methodologies, and best practices.
Primary Accountabilities
- Provide day-to-day production and project support for business applications, following incident management workflows and support models.
- Analyze business needs and translate requirements into technical documentation and efficient solutions.
- Design practical, effective, and secure custom applications to address business challenges.
- Contribute to the development of business applications, architectures, and reusable standardized APIs, frameworks, libraries, and microservices.
- Design data models, write SQL scripts following internal database guidelines, perform data migration/conversion, and provide data extracts as required.
- Implement change requests to existing systems on an ongoing basis.
- Support projects by conducting feasibility studies for proposed commercial solutions, assessing their alignment with business requirements and compliance with government IT standards.
- Liaise among business units, corporate technology hosting teams, and vendors to resolve IT-related issues as assigned.
Qualifications and Experience
-
Bachelor’s or Master’s degree in Computer Science, Information Technology, Software Engineering, or a related field, with at least three years of experience in application development and production support.
-
Proven proficiency and track record in application development, with the ability to analyze, design, develop, maintain, document, test, and support both custom-built and commercial applications and integrations.
-
Full life cycle development experience with object-oriented programming and design patterns and principles, including experience with Agile methodologies and tools such as Visual Studio and GitLab.
-
Proficient in ASP.NET Framework, C#, HTML, CSS, and JavaScript.
-
Experienced with frameworks and libraries such as Bootstrap, jQuery, Blazor, MVC architectures, web services/microservices, APIs, and REST architectures.
-
Knowledgeable in database design and information/data security, with experience in Microsoft SQL Server and/or Oracle databases.
-
Flexible and adaptable to changing priorities and emerging technologies.
-
Strong time management skills, with the ability to balance multiple priorities under tight deadlines.
-
Demonstrates high analytical and logical problem-solving capabilities.
-
Excellent interpersonal and communication skills in English, both written and verbal.
-
Able to work independently and collaboratively as part of a cross-functional team.
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.
Valued Assets
- Good understanding of MS Windows Server management and configuration, RDS/VDI, Proxy/Reverse Proxy/Load Balancer concepts and technologies.
- Experienced with WPF technologies.
- Skilled in Angular framework development and programming.
- Familiar with DevOps practices and OpenShift-based CI/CD pipelines for automated application deployment and integration.
- Understanding of project management and change management methodologies.
Equivalency
- Included, but not limited to graduate from a recognized Information Technology program, plus 3 years and 6 months of related experience.
- An equivalent combination of related training and experience may be accepted in lieu of formal education. Applicants claiming equivalencies must clearly demonstrate them 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 a Defined Benefit Pension Plan, Health, Dental, Life Insurance, General illness, Short and Long Term Disability, Vacation and Employee and Family Assistance Programs. For information on all our Benefit program offerings, click here: Benefits for government employees.
Working Conditions
You will be expected to work in the office approximately two days per week; however, this arrangement may be adjusted as required to meet operational needs. Travel throughout the province may be required periodically. Standard business hours are 08:00 to 16:30.
Additional 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 or will result in the termination of your employment.
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