Web Developer

The Drupal Association
United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

JavaScript (Programming Language) PHP (Programming Language) Adobe Illustrator Adobe Photoshop Adobe InDesign Application Programming Interfaces (APIs) Agile Methodology Apache HTTP Server HTML5 LAMP (Software Bundle) Bash Shell Cascading Style Sheets (CSS)
+37 more
Cloud Computing Configuration Management Linux DevOps Web Development Drupal JSON JQuery MariaDB MySQL Nginx Node.Js Object-Oriented Software Development Open Source Technology Performance Tuning Acquia Web Application Security Session Management Microsoft SharePoint Shell Script Apache Solr Symfony Web Services Web Traffics Extensible Markup Language (XML) Delivery Pipeline Adobe XD Caching Backend Git Twig (templating) Containerization Integration Frameworks Figma Front End Software Development Web Project Software Version Control

Job description

The Web Developer is responsible for the development, configuration, maintenance, and continuous improvement of CBO’s Drupal-based website and digital infrastructure. The work includes building and maintaining the content management system (CMS), developing custom modules and themes, managing third-party integrations, and ensuring the site remains scalable and resilient. The Web Developer’s role blends front-end and back-end development skills with strong expertise in accessibility, usability, security, performance, and innovation. The Web Developer collaborates across teams and demonstrates strong technical, analytical, and communication skills.

Requirements

Applicants must have a bachelor’s degree and at least five years of professional experience specifically in Drupal web development within LAMP (Linux, Apache, MySQL/MariaDB, PHP) stack environments, including experience deploying and maintaining Drupal sites on managed or cloud-based hosting platforms (for example, Upsun/Platform.sh, Pantheon, Acquia, or the equivalent). Experience must include working with modern Drupal versions, Composer-based workflows, and a contributed module ecosystem.

Alternatively, an associate’s degree with at least seven years of hands-on Drupal development experience may be substituted.

Candidates should have the following:

· Proficiency in HTML5, CSS3/SCSS, bash and shell scripting, JavaScript, jQuery, with strong knowledge of front-end technologies and responsive, accessible design principles.

· Strong experience with Drupal theming, including Twig templates, theme hooks, render arrays, preprocess functions, libraries, and component-based theming approaches, and the ability to extend and customize contributed themes.

· Demonstrated ability to translate high-fidelity design mockups and prototypes (for example, Figma, Adobe XD, Sketch, and InVision) into fully implemented responsive and accessible Drupal sites.

· Strong understanding of core Drupal API and concepts, including Form API, Field API, Render API, configuration management, entities, and caching strategies.

· Strong knowledge of object-oriented programming, including hands-on experience working with PHP, Symfony, and MySQL/MariaDB in Drupal CMS environments; server and infrastructure management experience with Apache/Nginx, Node.js, Composer, and Unix/Linux.

· Familiarity with Web services integration using REST/JSON, XML, and search integration using Apache Solr.

· Ability to create, edit, and optimize visual assets using Adobe Photoshop, Illustrator, and InDesign.

· Proficiency with Composer, Drush, Git-based version control, and Agile workflows.

· Experience with cloud-hosted open-source platforms (managed hosting required).

· Knowledge of web application security, session management, and web traffic diagnostics.

· Familiarity with search engine optimization fundamentals and basic performance optimization techniques.

· Knowledge of CI/CD pipelines, containerization, and DevOps workflows.

Preferred qualifications include experience with decoupled or headless CMS architectures and experience with SharePoint.

Successful candidates will have experience developing and maintaining Drupal websites within structured web project management processes, including planning, execution, review, and delivery, and have strong written and verbal communication skills, including being able to develop thorough technical documentation and to deliver effective presentations to stakeholders., This is a remote position. Must be a US Citizen or permanent resident residing in the United States.

Benefits & conditions

Salaries at CBO are competitive with those at other organizations and are commensurate with experience, education, and other qualifications. CBO offers excellent benefits and a collegial, respectful work environment.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on drupal.org

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

5:04 min

Configuring the Figma MCP for local code generation

Perf + AI

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all