hotskills.tech

HotSkills.Tech - Explore Job Opportunities

Explore Job Opportunities

Find the latest job openings from top companies around the world. Use the filters to refine your search and discover the perfect role for you.

Featured Jobs

TechCorp logo

Senior Python Developer

TechCorp

San Francisco, CA

DataCo logo

Data Scientist

DataCo

New York, NY

WebSolutions logo

Frontend Developer

WebSolutions

Remote

CloudTech logo

DevOps Engineer

CloudTech

Seattle, WA

Open Jobs

NAV CANADA logo

Software Developer (2 Positions)

NAV CANADA - Ottawa, ON, Canada

Wagepoint logo

Staff Frontend Engineer: Lead Scalable UI (Remote)

Wagepoint - Calgary, AB, Canada

Crescendo Global logo

Full Stack Software Developer - 10+ years - Gurgaon

Crescendo Global - Gurugram, Haryana, India

Johnson Controls International logo

Software Engineer - Data Scientist

Johnson Controls International - Pune, Maharashtra, India

UnitedHealth Group logo

Principal Software Engineer

UnitedHealth Group - Hyderabad, Telangana, India

Actalent logo

Software Engineer

Actalent - Jacksonville, FL

Actalent logo

Software Engineer

Actalent - Orlando, FL

NAV CANADA logo

NAV CANADA - Ottawa, ON, Canada

Software Developer (2 Positions)

Job Type: Not specified

Experience: Not specified

About Job

Job Posting Title Software Developer (2 Positions) Job Category Systems Engineering Language Requirements English / Anglais Flexible Work Agreement Type Hybrid / Hybride Posting End Date 2026-06-15 Job Grade PIPSC-3 Pay Range $111,451 - $140,007 Job Summary NAV CANADA is seeking a self-motivated and detail-oriented Software Developer to join our software development team and contribute to real-world software projects that support and shape the present and future of Air Navigation Services in Canada. The Software Developer will work closely with senior developers and cross-functional teams to plan, design, develop, test, and maintain solutions of complex computer software systems. Areas of responsibility include software requirements implementation, subsystem detailed design, coding, unit test development and conduct, unit integration and testing, software domain performance assessment, and software domain safety impact mitigation. Preference will be given to candidate with experience working with a rigorous process for safety critical systems. Job Description What NAV CANADA offers you: 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 Key Accountabilities: Ensure system safety by performing work in accordance with internal policy standards and product development process Assist in performing detailed design of changes / enhancements to the software subsystems Guide, perform and review the coding required to incorporate the detailed design Guide, perform and review the unit test development and conduct for the changes to the software Guide, perform and review unit integration and testing for the changes to the software Guide, perform, and review system integration and testing for the changes to the software across all domains Maintain and enhance existing software systems, ensuring performance, scalability and reliability Job Requirements Education: Graduation from a recognized community college or university with specialization in computer science or systems engineering or a secondary school diploma and an acceptable combination of education, training, and relevant experience. Experience: 3 to 5 years of progressively more experience in software engineering and software design, development or maintenance for sophisticated application software in data acquisition and distribution systems such as those used in Flight Data Systems. Experience in software integration, software configuration management and software testing. Experience with distributed computer based systems. Experience with flight plan and route processing, 4D trajectory modelling and conflict prediction processing in context of the Flight Data Systems. Experience in Ada, C and / or C++ programming languages for Linux based systems. Experience with shell scripting (Bash), Python, Ruby , JSON, XML, MySQL, Postgres and Elastic (ELK) Stack. Experience with full software development lifecycle (SDLC) Experience in planning, specifying, and evaluating software and computer systems related development activities. Experience with Agile framework and/or traditional development cycle across multiple engineering disciplines Knowledge: Knowledge of Software Engineering principles and methodologies, including structural and object-oriented programming. Knowledge of object-oriented and/or event driven programming analysis and design methodology and techniques. Knowledge of DataBase Management Software (DBMS). Knowledge of RHEL compatible Linux. Knowledge of software development and testing (manual and automatic) processes from preliminary design to formal testing and acceptance. Knowledge of large-scale computer systems, hardware, software languages, Computer Aided Software Engineering (CASE) environments, test, debug, software development, software generation and configuration management tools. Knowledge of maintenance and complex life-cycle processes, procedures, and business functions in context of the Flight Data Systems. Abilities: Ability to formulate and evaluate proposals related to feasibility studies, design concepts, testing, implementation, and life-cycle management of large computer systems. Ability to prepare estimates, and help direct tasks, establish priorities, delegate authority for the completion of specific projects and anticipate problems. Ability to guide and help develop junior team members. Ability to apply strong analytical, problem-solving skills to evaluate situations and develop effective solutions, integrating both desktop and server-side components Ability to write and execute unit and integration tests to ensure the reliability and stability of code deployments Ability to clearly articulate technical concepts to both technical and non-technical stakeholders and contribute to technical documentation Ability to work independently and collaboratively within cross-functional teams Personal Suitability: Communicate effectively both orally and in writing. Build and maintain positive working relationships (respect for others, fairness, tact, persuasiveness, open communication) with team members, colleagues, and supervisors. Show initiative and exercise sound judgment in decision-making. Demonstrate resilience and adaptability in dynamic environments. Maintain high attention to detail and a commitment to quality. Exhibit integrity, a strong work ethic and sense of responsibility. Display genuine enthusiasm for technology and continuous learning. Working conditions: Occasional travel This position is a hybrid position with a minimum – 3 days per week based at the Ottawa Technical Systems Centre – 280 Hunt Club Road. Typically conducted in a cubicle and/or open office and/or meeting room and/or lab environments using computer-based tools. Participation in one or more active projects/assignments and multi-tasking is required. 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 next steps will be contacted. - NAV CANADA employees help guide the world's aircraft safely and expeditiously through Canadian-controlled airspace. With approximately 4600 employees located from coast, to coast, to coast, we offer some of the most exciting careers in the field of aviation. Our employees deliver air traffic services, design and build our technology, maintain our systems, and provide a wide variety of technical and administrative support. Above all, our employees work together to keep our skies safe. NAV CANADA considers our people to be our most important asset, and we are committed to providing a motivating and satisfying workplace. In exchange for your dedication and commitment, you'll receive a generous compensation and benefits package, opportunities for training and development, and the chance to work for a company that is at the forefront of its industry globally. job perk: Posted At: 5 days ago, job perk: Schedule Type: Full-time

Enhance Your Job Prospects

  • Access exclusive job listings in specialized industries.
  • Optimize your CV with our AI-powered tools.
  • Define salary and equity expectations from the start.
  • Find the perfect fit with personalized job filters.
  • Get top founders and recruiters reaching out to you.

Showing 827 to 833 of 2550 results