Senior Drupal Developer
STAFIDE
Amsterdam, Netherlands
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Amsterdam, Netherlands
Tech stack
HTML
JavaScript
API
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Bash
CSS
Cloud Computing
Configuration Management
Databases
Continuous Integration
Software Debugging
Linux
DevOps
Drupal
JSON
PostgreSQL
MySQL
Performance Tuning
Query Optimization
Systems Integration
Load Balancing
React
Delivery Pipeline
Caching
Indexer
Backend
Amazon Web Services (AWS)
Gitlab
GIT
Amazon Web Services (AWS)
Route53
Functional Programming
Api Gateway
REST
Software Version Control
Docker
Job description
- Lead the planning, testing, and execution of organization-wide Drupal version upgrades across multiple websites (e.g., Drupal 7/8 * Drupal 9/10).
- Architect, develop, and maintain custom Drupal modules and themes within a decoupled/Headless CMS environment.
- Configure and optimize Drupal to deliver content via REST/JSON:API to a React-based front end.
- Manage configurations and deployments across Dev, Test, Pre-Production, and Production environments spanning 30+ sites.
- Troubleshoot and resolve complex issues related to Drupal performance, caching, security, and database operations.
- Work collaboratively with DevOps teams to enhance the CI/CD pipeline, utilizing GitLab and AWS CodePipeline.
- Oversee and maintain the infrastructure supporting Drupal on AWS ECS, integrating with Aurora (MySQL/PostgreSQL) and other AWS services including Route 53, CloudFront, S3, Load Balancers, API Gateway, and Lambda.
- Partner with React/Node.js developers to ensure seamless integration between the Drupal backend and the decoupled front end., * Opportunities to work on large-scale, enterprise-level Drupal ecosystems leveraging modern decoupled architectures.
- Exposure to complex AWS infrastructure including ECS, Aurora, CloudFront, API Gateway, and Lambda.
- A collaborative engineering environment dedicated to modern DevOps practices and continuous improvement.
- The ability to contribute to architectural decisions, modernization strategies, and technical leadership.
- Growth opportunities through emerging tools, cloud technologies, and advanced platform engineering.
Requirements
- 10+ years of professional experience as a Drupal Developer, including 2+ years in a Senior or Lead role.
- Proven success leading major Drupal version upgrades.
- Strong, hands-on experience in Decoupled/Headless Drupal architectures.
- Expertise in Drupal security best practices, patching, and hardening.
- Proficiency with Linux/Bash, containerized environments (Docker/ECS), and AWS hosting environments.
- Strong understanding of AWS Aurora, including performance tuning, indexing, replication, and query optimization.
- Experience with Git-based source control (GitLab) and modern CI/CD workflows.
- Ability to read, write, and troubleshoot HTML, CSS, JavaScript, and React for integration debugging.
- Solid understanding of REST APIs, caching layers, and cloud-based content delivery.
You should possess the ability to:
- Diagnose and resolve complex issues across Drupal, AWS, databases, and containerized applications.
- Manage multi-site environments with strong attention to configuration management and deployment practices.
- Collaborate cross-functionally with DevOps, infrastructure teams, and front-end engineers.
- Optimize performance across Drupal, Aurora DB, caching layers, and API endpoints.
- Work independently on architectural decisions and technical roadmaps for Drupal upgrades and maintenance.
- Communicate technical concepts clearly to both technical and non-technical stakeholders.