It- Software Developer

 

Description:

Participate in the development, implementation and integration of information system strategies and policies that support the needs of the Unit.

Participate in the planning, maintenance and design of the institution's database system and related workflows (C-BIG).

Understand the principles of Open Science and how they relate to internal systems and components.

Primary Responsibilities:

  • Install, configure, and maintain technical systems to support business processing requirements.
  • Provide technical support, assist in the evaluation of new products and services, and may manage vendor service level agreements.
  • Install and troubleshoot systems to ensure that the centre’s functional objectives are met.
  • Implement and maintain system management software, as well as research, analyze, and implement software patches and hardware modifications to resolve deficiencies.
  • Participate in the evaluation of capacity and resource planning by assessing risks and developing contingency plans.
  • Support and schedule operating systems installations and upgrades, as well as layered software packages, in accordance with established IT policies and procedures.
  • Configure and maintain physical, logical and virtualized components.
  • Monitor, analyze, and tune the technical system to achieve optimal performance levels.
  • Ensure compliance with established standards, policies, and configuration guidelines.
  • Maintain a comprehensive technical system configuration and database library of all supporting documentation.
  • Assist in the recommendation of strategies for data center and infrastructure management from a business continuity, disaster recovery, monitoring, storage, and security perspective.
  • Assist in routine audits of hardware and software to ensure compliance with established standards, policies, procedures, and configuration guidelines.
  • Implement and use backup/restore techniques.
  • Work with other developers to ensure seamless interoperability for all user workflows.
  • Join design meetings with other developers to design new database features or related requirements.
  • Aid in the creation and containerization of new tools.
  • Build low-level layers or service-level features that aid the development of the Open Science infrastructure.
  • Aid in the maintenance and monitoring of the LORIS database system.

Other Qualifying Skills and/or Abilities

  • Demonstrated Experience with linux, system shell scripting: Bourne shell, Perl, Python, etc.
  • Demonstrated experience with centralized configuration management and provisioning systems (ie, cfengine, salt, ansible, puppet, fai).
  • Demonstrated experience/knowledge with/of IP protocols and their applications: LDAP (OpenLDAP), SMTP (sendmail, postfix), HTTP (apache, nginx), DNS (bind), SNMP, TLS/SSL and virtualization.
  • Demonstrated experience in maintaining a MySQL database environment.
  • Demonstrated knowledge in using git (version control).
  • Experience with large scale storage systems using Hardware Raid controllers (LSI, 3Ware) and other tools like the Linux Logical Volume Manager (LVM).
  • Knowledge in web programming is an asset (PHP, Javascript).
  • Ability to work with other developers to serve the user community is important.

Organization McGill University
Industry IT / Telecom / Software Jobs
Occupational Category Software Developer
Job Location Montreal,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2023-11-14 6:04 am
Expires on 2024-12-24