Navcanada
Software Developer (Hybrid – 3 days in office)
Ottawa
Sponsorship not specifiedDetected 15 days ago
PythonJavaC++RubyBashCode ReviewGitPostgreSQLMySQLAzureCloud PlatformsDevOpsCybersecurityHRISSystems EngineeringElectrical EngineeringProblem SolvingCritical Thinking
About the role
- NAV CANADA is seeking skilled and experienced Software Developers to join our technology team.
- The Software Developer plays a key role in delivering reliable solutions and enhancements to air traffic management systems in order to provide air traffic controllers with the toolset they need to move aircraft safely and efficiently.
- Challenging, team-oriented work environment
Responsibilities
- Experience contributing to software design, implementation, and testing activities, including unit and integration testing.
- Knowledge of software engineering principles and methodologies, including object-oriented design and structured programming.
- You will work collaboratively a cross-functional team to design, build, and maintain high-quality software.
- Design, develop, and maintain software applications and system components that meet business and operational requirements.
- Contribute to detailed design and implementation, ensuring code quality, performance, and maintainability.
- Collaborate with cross-functional teams to integrate software components and support system-level functionality.
- Support system integration, testing, and validation activities, working closely with solutions architects and test teams.
- Contribute to the development and maintenance of technical documentation, including design artifacts and code-level documentation.
- These roles are ideal for someone with experience in designing and developing software solutions who is ready to contribute to complex, mission-critical systems that support and shape the present and future of Air Navigation Services in Canada.
Requirements
- 3-5 years of experience in software development, preferably in complex or integrated system environments.
- Experience working within team-based development environments, including Agile or DevOps practices.
- Experience with code versioning and configuration management tools (e.g., Git, Azure DevOps, or similar).
- Experience with shell scripting (Bash), Python, Ruby, JSON, XML, MySQL, Postgres and Elastic (ELK) Stack.
- Experience with full software development lifecycle (SDLC)
- Knowledge of the software development lifecycle (SDLC), including development, testing, integration, and maintenance.
- Knowledge of software configuration management practices, tools, and techniques.
- Knowledge of system integration concepts, including interfaces, APIs, and distributed systems.
- Knowledge of cybersecurity considerations in software and system development.
Skills
- Participate in code reviews and contribute to the adoption of coding standards, best practices, and knowledge sharing.
- Troubleshoot, analyze, and resolve software defects and system issues in both development and operational environments.
- Demonstrates a strong commitment to quality, safety, and attention to detail.
- Shows a strong work ethic and sense of accountability for results.
- Displays a commitment to continuous learning and professional development.
Compensation
- $111,451 - $140,007
Benefits
- Flexible Work Agreement Type
- When you submit your application, an embedded questionnaire will ask you to describe how you meet each of the requirements listed under the "Education" and "Experience" sections of this job poster.
- Before you begin your application, please have these responses prepared in a separate document as Workday will not save your answers if you leave the page.
- NAV CANADA encourages a culture of learning and growth, and recognizes that although some technical skills are mandatory, many others can be taught.
Equal opportunity
- NAV CANADA is committed to building a skilled, diverse workforce reflective of Canadian society.
- 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.
Apply directly at Navcanada →Create a free account for alerts like thisView Navcanada immigration profile
This listing is sourced directly from Navcanada's careers page and normalized into a canonical job model.