FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Developer
NAV CANADASoftware Developer designing and developing software solutions for NAV CANADA's air traffic management systems. Collaborating with cross-functional teams to enhance safety and efficiency in air navigation.
Tech Stack
Tools & technologiesAzureJavaMySQLPostgresPythonQtRubySDLCShell Scripting
About the role
Key responsibilities & impact- 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.
- 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.
- 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.
- Participate in planning, estimation, and iterative development activities within Agile or team-based delivery environments.
- Stay current with emerging technologies, tools, and development practices to support continuous improvement.
Requirements
What you’ll need- Degree from a recognized university or community college with an acceptable specialization in electrical engineering, systems engineering, computer science or information systems, or an acceptable combination of education, experience, and training.
- 3–5 years of experience in software development, preferably in complex or integrated system environments.
- Experience designing and developing software using modern programming languages (e.g., C++, Java, Ada, Qt, Python, Ruby, or similar).
- 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 contributing to software design, implementation, and testing activities, including unit and integration testing.
- Experience with shell scripting (Bash), Python, Ruby, JSON, XML, MySQL, Postgres and Elastic (ELK) Stack.
- Experience with full software development lifecycle (SDLC).
Benefits
Comp & perks- Challenging, team-oriented work environment
- Competitive compensation and benefits
- Defined benefit pension plan
- Opportunities for growth and development
- Flexible work arrangements
- Diverse and inclusive workforce
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++JavaAdaQtPythonRubyShell ScriptingMySQLPostgresJSON
Soft Skills
CollaborationProblem SolvingCommunication