Job Posting Title
Junior Software Developer (1 position)
Job Category
Systems Engineering
Language Requirements
English / Anglais
Flexible Work Agreement Type
Posting End Date
2024-10-01
Job Grade
PIPSC-2
Pay Range
$88,191 - $110,790
Job Summary
As a full stack developer, you will create new functionality and maintain the application using C/C++ to support real-time, mission and safety-critical Air Traffic Management systems and related life-cycle management activities You will be expected to work with standard programming tools such as version control and deployment software, follow industry best practices, write and run tests, and follow all applicable coding guidelines.
Your duties will include designing solutions for Air Traffic Management systems within the SAFe framework, writing and developing modules for existing applications, writing C/C++ code and tests, and taking part in code reviews.
Job Description
What NAV CANADA offers you:
- Challenging, team-oriented work environment
- Competitive compensation and flexible benefits
- Defined benefit pension plan.
- Opportunities for growth and development
- Flexible work arrangements
- Diverse and inclusive workforce
Key Accountabilities:
- Provide system life-cycle support for Air Navigation operational systems.
- Assist in requirements analysis, software design and management.
- Assist in Analysis, develop, and implement software solutions for new requirements and defects.
- Support and maintain the software development environment.
- Diagnose and fix software defects in new and existing C/C++ based applications.
- Follow best practices for configuration, installation, optimization, and use of productivity tools.
- Contribute innovative new ideas to continue to shape the product.
Job Requirements
Education:
- Degree from an accredited university or community college with an acceptable specialization in computer, electrical, systems engineering, computer science or information systems, or equivalent combination of experience and education.
Experience:
- Experience designing and developing applications using C/C++.
- Experience in Relational database design and development.
- Experience in Windows operating systems and configuration with Linux optional.
- Experience in MS Office applications and SharePoint.
Knowledge:
- Knowledge of C++ programming languages.
- Knowledge of object-oriented analysis, design methodology and techniques.
- Knowledge of waterfall as well as SAFe Agile software development methodologies and testing process from preliminary design to formal testing and customer acceptance.
- Knowledge of network principles and/or programming using TCP/IP, UDP, SNMP and multicast communication standards and protocols.
- Knowledge of software development and testing process from preliminary design to formal testing and acceptance.
Abilities:
- Ability to analyze specified business and operational requirements to determine how best to proceed with limitations of time/budget.
- Ability to follow established processes and recommend improvements.
- Ability to detect, analyze and solve software and system deficiencies.
Personal Suitability:
- Maintain positive relationships with key stakeholders.
- Diplomatic, customer oriented with strong relationship and team building skills.
- Ability to work independently and within a team in a fast-paced environment.
- Resilient, innovative, creative, and open to change.
Working conditions:
- This position is based at Ottawa Technical Services Centre with the option of a flexible work arrangement in accordance with NAV CANADA’s Flex Work Policy.
- Occasional travel as required to support customers less than 5%.
NAV CANADA is committed to building a skilled, diverse workforce reflective of Canadian society. If you do not believe that you match every job requirement listed on this job posting, we still encourage you to apply. NAV CANADA encourages a culture of learning and growth, and recognizes that although some technical skills are mandatory, many others can be taught.
Our Company strives to create an inclusive and barrier-free selection process and work environment. If you require accommodations during this competition process, please ensure that you inform the interview coordinator or hiring manager of any accommodation measures you may require. NAV CANADA will provide accommodations throughout the recruitment and selection process to applicants with disabilities as required.
The successful candidate must meet the security requirement of the position and be legally able to work in Canada.
We thank all applicants for their interest; only those selected for an interview will be contacted.
-