NCS looking for Junior Infrastructure Developer

Application Period: March 6, 2020 - April 30, 2020

Contact: Spiro Mitsialis, Portfolio Manager, Network Infrastructure Email:

More Information (Link)

More Information (Download)


As part of the IT Network Infrastructure team, the infrastructure developer is involved in the full Software Development Lifecycle (SLDC) process of scripts and applications used to automate network processes. Working closely with other IT teams, he/she delivers in a timely manner and with high quality level expected by the McGill community. The infrastructure developer designs, develops, debugs, tests, supports/maintains, integrates scripts and applications, develops test automation and IT systems. The infrastructure developer will be focusing on delivering support items and integrations for network switching, routing and load balancing as well as supporting a backend Ansible application used for provisioning network switch ports.



  • Develop the following artifacts (not limited to): code, scripts (Python, Ansible), automated unit/functional/integration tests, unit test cases, deployment instructions

  • Work with other IT Professionals in modifying existing systems that meet business requirements and are aligned with IT orientations:

  • Transform detailed functional specifications into code/scripts in accordance with design and programming standards

  • Provide estimates for tasks and artifacts under own responsibility

  • Conduct unit testing and support Analysts and Technical teams during functional and integration testing

  • Assist Technical Teams during deployment

  • Performs other duties as assigned


  • Understanding of Web front/backend development

  • Python, YAML, JSON

  • Red Hat Ansible CLI/Ansible Tower

  • RESTful Application Program Interface (API)

  • Version Control Systems (GITLAB)

  • Task and Bug tracking tools (JIRA)

  • Software Delivery Life Cycle approaches (Kanban and SCRUM)

  • Knowledge of Cisco routers and switches

  • Knowledge of F5 Load balancing

  • Good knowledge of Linux and Windows



  • Good troubleshooting skills

  • Attention to detail, diligent and rigorous work methods

  • Self-motivated and demonstrated ability to work on different projects concurrently and to establish priorities

  • Good team player with strong focus on delivering results to meet the business needs

  • Excellent verbal and written communication skills - English (spoken and written) - French (spoken)


Part-time beginning in April for Winter and Fall semesters. Monday through Thursday through summer.