Overview
Drupal Developer
Hybrid, Toronto, Ontario, Canada
Contract
Experience and Skill Set Requirements
Drupal and PHP Development and Implementation Experience
· Web development and design experience (5 years+)
· Expert knowledge and 8 years+ experience of Drupal 9+, PHP, and Symfony, Twig framework
· Extensive knowledge and experience with Drupal version 9+ and 10+ administration, and version upgrades
· Able to develop/modify Drupal custom module, and demonstrate Drupal integration experience with other software/applications, for example: Elasticsearch, Postgres and Java (React or Vue), Twig
· Experience with exposing Drupal API for other application integration
· Experience with Drupal 9+ & 10+ version upgrades by fixing incompatible/deprecated methods reported in the upgrade status module.
· Experience with composer and drush commands
· Expert Knowledge and experience in HTML, CSS, SCSS, and JavaScript
Other Technologies and Cloud Experience
· Demonstrates experience in React, API, rest, JSON, and Python Script or Java
· Knowledge and hands-on experience with Elasticsearch implementation and API, Kibana
· Knowledge and hands-on experience with Drupal integrated with APIs & and Azure Cloud implementation (e.g. MS Defender &Azure Data Store)
· Knowledge and experience with implementing solutions with Postgres and other relational DB (e.g. Microsoft SQL); and jQuery, Connectivity/Structured Query Language (JDBC/ODBC/SQL), Data Pipelines (e.g. Azure data factory, Azure Data Store)
· CI\CD Pipeline Integration, and automatic code scan
· Git, Docker, Azure DevOps (VSTS/TFS)
· Experience in testing automation
· Cloud experience (Azure, Amazon), Azure is preferred.
Agile Delivery and General Skills
Experience in Scrum Agile delivery, and Agile methodologies for the development, design, implementation, and maintenance of applications
Experience in translating business requirements into project delivery timelines/estimates, and design.
Experience in programming and analysis at the specified experience level
Excellent oral and written communication skills; interpersonal and collaboration skills
A team player with a proven track record for meeting strict deadlines
Excellent experience and skills in problem-solving, troubleshooting, and investigating production issues, making recommendations to fix the problem.
Strong learning capability and ability to grasp the new technology demanded by the projects.