Government of Canada / Gouvernement du Canada

Application Development Technical Advisor

NOC 21232 Software Solutions Employee Digital
Apply Build a Job Description

Overview

As an Application Development Technical Advisor, you will design, develop, and maintain software applications that support the Department of National Defence's operations and mission-critical systems. You will work with programming languages, development frameworks, and modern software engineering practices to create solutions that meet the evolving needs of the Canadian Armed Forces and DND civilian operations. This role combines technical expertise with problem-solving abilities to deliver reliable, secure, and user-focused applications. Your responsibilities include writing and reviewing code, troubleshooting software issues, participating in system testing and deployment, and collaborating with cross-functional teams including project managers, system architects, and end-users. You will follow established development standards and best practices while contributing to the continuous improvement of development processes and methodologies. In some cases, you may provide technical guidance to junior developers or contribute to knowledge-sharing initiatives within your team. You will work in a structured IT environment within DND facilities, typically in office settings located at major Canadian military installations or National Defence Headquarters. The role offers exposure to diverse technology platforms, security-conscious development practices, and the opportunity to support critical defence and security operations.

Key Responsibilities

Deliver software solutions services supporting GC digital operations, Develop, configure, and maintain IT systems and infrastructure, Troubleshoot technical issues and provide user support, Document technical solutions and maintain system records

Required Skills

Systems administration, Programming/scripting, Network and security, Cloud technologies, ITIL/ITSM practices, Technical proficiency, Attention to detail, Collaboration, Continuous learning

Typical Education

Post-secondary education or equivalent experience relevant to the position

Training

To qualify for this position, you typically need a diploma or degree in Computer Science, Software Engineering, Information Technology, or a related field from a recognized institution. Equivalent work experience in software development may be considered in some cases. Essential technical knowledge includes proficiency in one or more programming languages (such as Java, C#, Python, or C++), understanding of software development lifecycle processes, familiarity with version control systems, and knowledge of relational databases. Security awareness and understanding of secure coding practices are important, as DND applications often handle sensitive information. The Government of Canada encourages ongoing professional development. You may pursue certifications relevant to your technology stack, participate in training programs offered through the Public Service Learning Portal, or attend workshops on emerging development methodologies. Many DND employees take advantage of tuition support programs and professional memberships to stay current with industry standards and best practices.

Entry Plans

Entry into this career typically occurs through a formal staffing competition advertised on the Government of Canada Jobs website (jobs.gc.ca). Competitions are open to Canadian citizens and may be advertised as indeterminate (permanent) or term positions. The Public Service Commission also maintains talent pools for IT professionals, which can accelerate the hiring process for subsequent positions. If you have previous federal government experience, you may be eligible for lateral transfers within the Public Service, which can streamline the application process. Student programs such as the Co-op Student Program and the Federal Student Work Experience Program (FSWEP) offer opportunities to gain experience with DND while completing your studies. These programs can lead to permanent positions upon graduation. Some positions may also be filled through staffing processes that consider both internal (current government employees) and external candidates.

Part-Time Options

Full-time employment is the standard for Application Development Technical Advisor positions within DND. However, the Public Service does offer flexible work arrangements in many cases, which may include flexible hours, compressed work weeks, or telework options depending on operational requirements and management approval. Remote work and work-from-home arrangements have become more common in IT roles across the federal government, particularly for development and coding work that does not require on-site access to specialized equipment. Eligibility and approval for flexible or remote arrangements are determined by your manager and may depend on the specific nature of your duties, security requirements, and team collaboration needs. Job-sharing and part-time employment are less common for this role due to the technical continuity and project responsibilities typically involved, but you should inquire during the recruitment process about flexible options that may be available at your specific work location.