RNAO logo

DevOps Developer

RNAO
Full-time
On-site
Toronto, Ontario, Canada

RNAO is currently seeking a full-time DevOps Developer Level 8 position within the Canadian Office and Professional Employees Union (Local 343). Annual starting salary $78,955.02.

JOB SUMMARY:

​​The Information Management and Technology (IM&T) department develops and manages several locally hosted and cloud-based mission critical enterprise systems, which underpin the delivery of membership services and Best Practice Guideline (BPG) programs at RNAO. The DevOps Developer will work alongside the systems development team to ensure the ongoing security, reliability and integrity of data, systems and services for these applications. In addition, this role requires close interaction, coordination and collaboration with the infrastructure team with respect to interoperability of technology, server/database setup, access privileges, monitoring and enforcing policies. The incumbent will be required to assess, plan and implement new system configurations while managing changes to existing systems in a proactive manner to reduce reactive troubleshooting. The incumbent must also clearly communicate requirements and system behavior to both technical and non-technical parties.

RESPONSIBILITIES:

Application and DevOps Administration


  • Setup infrastructure for application development and production work.

  • Implement a continuous delivery/deployment (CI/CD) process for applications, following industry best practices (e.g., Jenkins configuration and Git administration).

  • Maintain software, data, and applications, including testing and quality control, followed by revision management, documentation and communication of changes.

  • Compile technical documentation.

  • Other duties as assigned.

Database Administration


  • Ensure appropriate infrastructure exists for development and production databases.

  • Participate in evaluating and selecting database systems, tools, methods, etc.

  • Implement industry standards for naming, roles and responsibilities, system administration, information security, and applications.

  • Monitor technical directions and strategies of existing database systems and tools.

  • Provide technical guidance and support for development activities.

  • Execute strategic technical architecture planning for database system components.

  • Conduct database system administration including installation, tuning, performance monitoring, backups and upgrades.

  • Other duties as assigned.

Server Administration

  • Setup, manage, and troubleshoot on-premises and cloud-based Windows, Linux web and application servers requiring 99.9% uptime to serve thousands of users.
  • Research, setup, manage and maintain Azure and AWS cloud platforms, applications and systems.
  • Setup, manage, support SaaS and PaaS services provided by RNAO.
  • Keep the network, applications, databases, and user information secure.
  • Maintain optimum server functionality.
  • Troubleshoot and rectify server issues using analytical and reasoning skills.

  • Communicate critical issues, maintenance schedules and projected future requirements effectively with colleagues across teams and management.

  • Other duties as assigned.

Systems Planning and Management

  • Assess infrastructure requirements, integrations and security concerns in new software and technologies identified for implementation.
  • Contribute to evaluating and selecting programming languages, tools, methods, etc.
  • Coordinate technical components within various projects.
  • Monitor technical directions and strategies of existing applications and tools.

  • Maintain application inventory and ecosystem for upstream/downstream system integrations.

  • Contribute to internal Information Risk Assessment (IRA) requests and provide guidance.

  • Document user manuals, training manuals, and FAQs for new technologies/services and proactively update existing ones to ensure integrity, accuracy, and relevance.

  • Act as a resource person for internal training in related areas.

  • Other duties as assigned.

Application Development


  • Working with a collaborative interdisciplinary team to build web-based enterprise systems.

  • Drupal 8/9/10 site building tasks, including enabling and configuring modules and managing settings, configurations, views, menus, etc.

  • Writing and debugging back-end code for Drupal which may include custom modules to handle RNAO specific requirements.

  • Writing and debugging front-end code for Drupal, including but not limited to Drupal templates, CSS frameworks and Javascript.

  • Working with Drupal 8/9/10 tools such as Drush, Composer, Configuration Management, Plugins, Services, etc.

  • Other duties as assigned.

KNOWLEDGE, SKILL AND EXPERIENCE:


  • An undergraduate degree in DevOps, networking, database administration, computer science, software engineering, computer engineering or a related discipline.

  • Industry certification(s) in server administration, database administration, security, and virtualization, such as RHCSA/LPIC, CISSP/Security+, CCNP, and VCP, will be preferred.

  • 5+ years of experience in DevOps.

  • 2+ years of application development experience in Drupal, PHP, JAVA, Python, etc.

In-depth knowledge and experience in the following are required:


  • Linux Administration - RHEL/CentOS/Ubuntu experience preferred, system monitoring/tuning, shell scripting, LAMP stack, permissions, and security concepts.

  • Configuration Management tools (Ansible preferred).

  • Git version control and Jenkins implementation.

  • Server virtualization experience (VMware). Configuration and administration of web servers (Apache, IIS), reverse proxy (Nginx), DB (MariaDB, SQL Server, MySQL, PostgreSQL) and TLS certificate management.

  • Web application architecture (multi-tier).

  • Web application deployment and staging concepts.

  • Container management experience (Docker preferred).

  • Drupal, WordPress and other content management system (CMS) experience.

  • CiviCRM CRM or other CRM systems.

General knowledge and experience in the following preferred:


  • SDLC (Systems Development Lifecycle), ITIL, and QA, especially in the context of web applications.

  • Payment gateway integration and e-commerce (Bambora/Moneris).

  • Understanding industry standards such as SSO, authentication and security protocols (ADFS, OAuth, SAML).

  • Google Analytics/SEO experience.

  • Practical experience in networking and Internet technologies, including web applications, database servers, caching strategies, consumption of third-party APIs, DNS, email, and application security best practices.

  • Excellent communication skills, including the ability to explain technical concepts to less experienced users.

EFFORT:


  • The position demands sustained concentration for both short and extended periods, with frequent interruptions to handle telephone inquiries, emails, report preparation, correspondence, and presentation creation.

  • Creativity is needed to develop strategies to address stakeholder concerns promptly and adaptively.

  • This role requires the use of sight, touch, and hearing to read and write correspondence, participate in meetings, respond to telephone inquiries, and operate equipment.

  • Regular sitting at the computer, walking, standing, and operating equipment are required to perform the job's duties.

  • Ability to work as a team member and also independently with a high degree of accuracy.

  • Participation in multiple projects simultaneously.

WORKING CONDITIONS:


  • Works in a climate-controlled office with occasional exposure to distractions, interruptions and multiple demands.

  • Typical conditions are such that no risk of injury is present.

  • ​The work is varied. There are deadline pressures, but there is also a demand for thoroughness and accuracy.

  • In a production environment where thousands of users depend on hourly, occasional “crisis” events, being on call and working outside normal working hours and/or weekends might be required.

FULLY VACCINATED IS A MANDATORY REQUIREMENT.

RNAO is working hybrid with two mandatory days at the home office. We thank all candidates for their applications, and qualified applicants will be contacted.

RNAO is committed to providing an inclusive, equitable and accessible environment, where all employees feel valued, respected and supported. We welcome applications from all qualified candidates who can help us build a workforce that reflects the diversity of the communities in which we live. Accommodations are available to all candidates identifying a need during all or any parts of the selection process.