Job Description

  1. TASKS

The Contractor’s resources must perform the following tasks, including but not limited to:

6.1 Drupal 9 Development:

  1. Ensure proficiency in Drupal 9, focusing on latest features by researching and mentoring the Drupal Solutions Team on current best practices and standards.
  2. Enforce Drupal coding standards and best practices by reviewing current and future work produced by the Drupal Solutions Team.

6.2 Performance Optimization:

  1. Optimize both front-end and back-end performance by reviewing current and future configurations.
  2. Ensure added content type and modules are performant
  3. Audit current implementation for improvements and provide recommendations

6.3 Multilingual Drupal Sites:

  1. Build and maintain multilingual Drupal websites.
  2. Help enable domain detection and language switching allowing users to view the website in the appropriate language.

6.4 Search Functionality:

  1. Set up and integrate Drupal with Search API and Apache Solr.
  2. Cross train internal team by delivering in person training and documentation
  3. Help to research the best solution for hosting the Solr solution, delivering recommendations as demanded by NC&PA timeline

6.5 Custom Module Development:

  1. Develop complex custom modules and extend contributed ones.
  2. Deliver Modules based on current NC&PA timelines and priorities

6.6 Twig Templating:

  1. Utilize Twig for efficient Drupal theming.
  2. Create Twig template meeting NC&PA specifications
  3. Deliver templates based on current NC&PA timelines and priorities

6.7 Content Structure:

  1. Design and configure custom content types and fields base on NC&PA priorities and needs.
  2. Deliver Content Structures based on current NC&PA timelines and priorities

6.8 Views:

  1. Utilize Views for customized content displays.
  2. Design and configure Views and fields base on NC&PA priorities and needs.
  3. Deliver Views based on current NC&PA timelines and priorities

6.9 Security Measures:

  1. Implement security best practices and stay updated on DSAs.
  2. Audit current implementation for improvements and provide recommendations

6.10 Deployment Automation:

  1. Dockerize Drupal applications and deploy using Azure DevOps CI/CD pipelines.
  2. Audit current implementation for improvements and provide recommendations

  1. TECHNOLOGY REQUREMENTS

There are specific technology requirements for the resource. The Contractor’s resources must use a combination of subset technologies as described below according to each resource’s specialist category. Technology requirements could include but are not limited to:

  • PHP
  • HTMP/CSS
  • JavaScript
  • Drupal (Core, Theming, Module Development, multilingual site)
  • Apache
  • Solr
  • Jmeter
  • Git/ version control
  • MySQL/database management
  • Linux/ CLI
  • Docker
  • Cloud: Azure DevOps, CI/CD, App Service, Cloud services
  • Security Best Practices
  • Performance Optimization
  • Search Engine Optimization


Details

Employee Type
Contract Full-Time
Location
ON – Ottawa
Language Requirement
English
Security Level
Enhanced Reliability
Date Posted
11/18/2024

Position Id
EB-1431494860