Software Developer

at  NAV Canada

Ottawa, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate28 Jun, 2024USD 103540 Annual29 Mar, 2024N/ASoftware Development,Operating Systems,Xml,Json,Unix,Training,Mysql,C++,Data Systems,Developments,Computer Science,Testing,Python,Javascript,Systems Engineering,Maintenance,Distribution Systems,Bash,Design,Linux,Software Integration,Development ProjectsNoNo
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Job Posting Title
Software Developer
Job Category
Systems Engineering
Language Requirements
English / Anglais
Flexible Work Agreement Type
Posting End Date
2024-04-09
Job Grade

PIPSC-3

Pay Range
$103,540 - $130,069
Job Summary
The Software Developer participates in the design and implementation of systems changes and enhancements. 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.
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

Job Description

Key Accountabilities:

  • Ensure system safety is maintained within the software domain.
  • 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.

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 experience.

Experience:

  • 5+ Years of progressive experience in software engineering and software 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 BASH, Java, Python, Javascript, JSON, REST, XML, C, C++, MySQL, Postgres and Elastic (ELK) Stack.
  • Experience with web-based technology and design.
  • Experience with development of automated deployment of Linux operating systems.
  • Experience in system development projects involving the design, development and installation of large data acquisition and distribution of computer-based systems.
  • Experience in planning, specifying, and evaluating software and computer systems.

Knowledge:

  • Knowledge of Software Engineering principles and methodologies.
  • Knowledge of object-oriented analysis and design methodology and techniques.
  • Knowledge of DBMS.
  • Knowledge of UNIX and LINUX.
  • Knowledge of networking, communication standards and protocols.
  • Knowledge of software development and testing 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 processes, procedures, and business functions in context of the Flight Data Systems.
  • Thorough knowledge of industry trends and developments in a rapidly changing environment.

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 satisfy operational requirements and systems engineering integration objectives by analyzing and defining user, operational and technical requirements and preparing appropriate system specifications.
  • Ability to assess the applicability and feasibility of established and emerging technologies and standards related to Information systems.
  • Ability to prepare allocate resources, direct tasks, establish priorities, delegate authority for the completion of specific projects and anticipate problems.
  • Ability to control the quality of software and system products, releases, and modifications.

Personal Suitability:

  • Ability to communicate effectively both orally and in writing.
  • Develops effective and positive interpersonal relationships (respect for others, fairness, tact, persuasiveness, open communication.

Working conditions:

  • Work location is Ottawa - Technical Systems Centre, Hunt Club Road. Position will require on site office work with the possibility of flexible arrangements in accordance with NAV CANADA’s Flex work Policy in effect.
  • This position requires occasional travel across the country.

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.
-

Responsibilities:

Please refer the Job description for details


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Diploma

Computer Science, Engineering

Proficient

1

Ottawa, ON, Canada