Drupal Developer
Listed on 2026-09-05
-
Software Development
PHP Developer, Web Developer, Backend Developer
Masis Staffing is seeking a highly skilled and motivated Experienced Drupal Developer for a premium client to join their development team. This role will be instrumental in designing, developing, and maintaining complex, high-traffic Drupal-based web applications and websites. This role requires a deep understanding of Drupal's architecture, best practices, and the ability to work across the full development lifecycle, from concept and design to testing and deployment.
Key ResponsibilitiesDesign, develop, and maintain complex, high-traffic Drupal-based web applications and websites. Collaborate across the full development lifecycle from concept and design to testing and deployment, applying Drupal architecture best practices, security, and performance considerations.
Required Qualifications- 4+ years of professional experience in Drupal development (Drupal 8/9/10).
- Expert-level proficiency in PHP and object-oriented programming (OOP) principles.
- Strong understanding of Drupal's API, database architecture, caching layers, and security best practices.
- Proven experience developing custom modules and themes from scratch.
- Experience with Drush, Composer, and Git in a development workflow.
- Familiarity with relational databases, particularly MySQL/MariaDB.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
- Familiarity with Dev Ops practices, containerization (Docker/Kubernetes), and cloud platforms (AWS, Azure, or GCP).
- Experience in performance tuning and monitoring tools.
- Active contributor to the Drupal open-source community (module maintainer, core patch submissions, etc.).
- Experience with accessibility standards (WCAG 2.2).
- Mid-Senior level
- Contract
- Consulting
- Government Relations Services
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).