Software Developer

Title: Software Developer

Duration: 1 year to start, possibility of extension

Location: Ottawa, Ontario

Responsible for design and implementation of software requirements, detailed design, coding, unit integration and testing, software domain performance assessment, to ensure the availability and consistent performance of our operational applications.

The successful candidate will need to coordinate with the team to understand the dependencies and restrictions associated with these software changes. This individual will be responsible for the documentation of all of their work so as to pass on the information to the team once the contract has ended.

  • Ensure system safety is maintained within the software domain
  • Works within the development team and independently
  • Develop detailed design and implement software changes / enhancements with automated unit testing
  • Guide, perform, and review the coding required to incorporate the detailed design
  • Guide, perform, and review the unit test development for the changes to the software
  • Guide, perform, and review functional and integration testing for the changes to the software
  • Guide, perform, and review system integration and testing for the changes to the software across all domains
  • Analyzes software application performance; devise and implement optimizations
  • Share domain and technical expertise, provide technical mentorship and cross-training to others

Skills and Qualifications

  • 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
  • Years of progressively more experience in software engineering and software development or maintenance for sophisticated application software in mission critical environments such as those used in Air Traffic Management Systems
  • Experience in software integration, configuration management and software testing
  • 3+ years of experience with Python, Django, HTML, Javascript, JQuery, React, Bootstrap, CSS, JSON, REST, XML, PostgreSQL, and Linux shell script
  • Experience with web-based technology and design
  • Experience in system development projects involving the design, development and installation of mission critical software systems
  • Experience in agile software development (Scrum, DevOps, XP, Kanban)
  • Excellent written and verbal communication
  • Flexible, team player, “get-it-done” personality
  • Ability to organize and plan work independently
  • Ability to work in a rapidly changing environment

If interested, please contact