Full Stack Drupal Engineer for Compuco
Job Title: Full Stack Drupal Engineer (Junior/Senior)
Company: Compuco
Location: United Kingdom (Fully Remote)
Posted Date: 2021 December 6
Link: https://careers.compuco.io/application-form
Skill Level: Beginner | Mid-Level | Experienced
Job Type: Full-Time (Telecommute/ Remote)
Job Responsibilities:
- Work on a broad range of Drupal sites, from smaller self-contained projects to large-scale enterprise-level multitier deployments.
- Ensure technical expectations, and requirements of deliverables are met
- Working on Drupal 7, 8, and 9 implementations, many with complex CiviCRM integrations
- Unit testing / Code reviews
- Estimate time and level of effort for development tasks
- Collaborate and support cross-functional delivery teams that include fellow developers, designers, project management, and customer stakeholders
Qualifications:
- Experience in both Drupal 7 and 8/9
- Experience with PHP and PHP files, writing modern PHP code the right way (https://phptherightway.com/)
- Good database / SQL (MySQL) skills, including performance optimisation and normalisation
- Good knowledge of front-end technologies such as JavaScript, JQuery, AJAX, CSS and HTML 5
- Good knowledge of theme functions and the Drupal theme layer
- Knowledge of development for accessibility and inclusivity
- Strong Git experience (you know your submodules from your subtrees!) and knowledge of working with Drupal in a team environment (i.e. using features, configuration management etc).
- Experience with Drupal modules such as CTools, Views, Panels and custom modules
- Good knowledge of Web-services based on SOAP / REST
- Experience with Docker, Composer and DRUSH
Bonus Skills:
- Experience with Acquia, PlatformSH, or other PaaS service
- Experience writing PHP unit tests for Drupal
- Object-oriented PHP skills
- Experience in developing high performing software
- A solid understanding of software architecture concepts and how to apply them in a Drupal environment
- Experience with CiviCRM or working with CRMs in general
- Strong understanding of continuous integration and test automation in multiple environments and multiple project streams
- Able to prioritize and manage time on multiple projects
Pay Scale: Not mentioned
Source: Drupal jobs
