Scheduled Maintenance: will be Unavailable from Friday, Dec 9th @ 8:00 PM MST - Saturday, Dec 10th @ 8:30 AM MST for regularly scheduled maintenance.
Login | Register

Intermediate Full Stack Drupal SME/developer to translate requirements and design wireframes and mockups into website code/modules/themes using Drupal as underlying CMS

Job Type: Contract
Positions to fill: 1
Start Date: Jan 03, 2023
Job End Date: Jun 30, 2023
Pay Rate: Hourly: Negotiable
Job ID: 125355
Location: Toronto
Position Requested: Drupal developer/SME
Location: Hybrid / Remote with on-site visits as required necessary
Duration: 6 months (to be extended if required) 
Start Date: 3-Jan-2023
End Date 30-Jun-2023
7 hours per day - 8:30AM-4:30PM, 30 min unpaid lunch break
Max 2 submissions 

Job Description:
The City of Richmond Hill and Richmond Hill Public Library are working together on a website redesign project and is seeking an experienced full stack Drupal SME/developer who is able to translate requirements and design (wireframes, mockups, and etc.) into website code/modules/themes using Drupal as underlying CMS. The Drupal SME/developer will be responsible for learning and understanding the end-to-end requirements and develop the backend code/modules as well as creating front-end themes/configurations based on the wireframes/design layouts. Library systems/solutions with the front-end UI and other integrations such as SSO. This individual will work closely with all stakeholders to refine requirements as needed to ensure there are sufficient details for the implementation lifecycle:

• Stay abreast of new technologies related to CMS design, development and integration capabilities
• Review and validate user requirements, system restraints, and provided options if there are limitations or constraints to the design/requirements
• Provide guidance for designing new features/functionalities based on the website architecture as well as all technical aspects related to Drupal

Must haves:
• Experience developing user interfaces using Drupal CMS to include customizing existing themes and modules and developing new code to deliver on requirements if needed
• Strong Drupal development skills in using (but not limited to) PHP, JavaScript, HTML/CSS, SQL and Drupal APIs
• Ability to research and evaluate Drupal modules based on requirements and design
• Ability to determine the feasibility in using Drupal modules and/or the need to develop custom code to match functional requirements and design
• Ability to write understand, modify, and write custom Drupal modules
• Experience in in configuring Drupal modules and setting the foundation (core) for a website
• Experience in integrating third party platforms with Drupal (e.g. SSO)
• Ability to convert designs into custom themes (i.e. HTML, CSS) based on Drupal standards and Drupal theme layers
• Ability to understand CSS changes to have consistent style for all platforms (e.g. mobile), browsers and convert wireframes into HTML pages
• Knowledge and experience with version controls tools/software
• Experience in working in an agile environment to perform iterative design reviews, code deployment, and changes
• Experience working with different O/S platforms (e.g. Red Hat Linux, Windows)
• Ability to include AODA requirements as part of website design/development

• Build, develop and design a website that matches functional requirements and wireframes
• Develop and/or modify Drupal code (including building custom modules as required)
• Deploy and test the Drupal code into different environments
• Iteratively design, develop and deploy the website changes based on the different sprint cycles