Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
You will collaborate closely with product managers, designers, and cross-functional engineering teams to translate requirements into technical solutions, deliver production-ready code, and support ongoing maintenance and improvements.
Drupal is 80% of the job. React + Node is 20% of the job.
What You’ll Do
- Develop and maintain Drupal-based websites and applications, including custom modules, themes, and distributions
- Build responsive, accessible user interfaces using React and modern JavaScript (ES6+)
- Implement backend services and APIs with Node.js (Express or similar frameworks) to support front-end features
- Integrate Drupal with headless/decoupled frontends, external APIs, and third-party services
- Write well-tested, maintainable code and participate in code reviews and pair programming
- Collaborate on architecture and design decisions to ensure scalability, performance, and security
- Implement CI/CD pipelines, automated tests, and deployment processes for web applications
- Troubleshoot and resolve production issues, performance bottlenecks, and security vulnerabilities
- Contribute to documentation, developer tooling, and onboarding materials
- Work within an Agile/Scrum environment, estimating work, participating in sprint ceremonies, and communicating progress to stakeholders
- Deliver stable, high-performance Drupal sites and decoupled frontends that meet product and accessibility requirements
- Write clean, maintainable, and well-tested code that other engineers can build upon
- Maintain strong security practices across the stack and proactively address vulnerabilities
- Communicate technical concepts clearly to both technical and non-technical partners
- Collaborate effectively in cross-functional teams to deliver value quickly and iteratively
- 3+ years of professional experience working with Drupal (site building, module development, theming, and configuration management)
- 3+ years of experience with React and modern front-end toolchains (Webpack, Babel, npm/yarn)
- 3+ years of experience building backend services with Node.js and frameworks such as Express
- Solid understanding of headless (decoupled) CMS architectures and experience integrating -Drupal as a content source
- Proficient with HTML, CSS/Sass, and modern JavaScript (ES6+)
- Experience with APIs (RESTful and GraphQL), authentication/authorization, and data modeling
- Familiarity with containerization and cloud-native deployment patterns (Docker, Kubernetes, or similar)
- Experience using Git and collaborative development workflows (GitHub, GitLab, or similar)
- Comfortable working in Agile/Scrum teams and estimating work
- Bachelor’s degree in Computer Science, related field, or equivalent practical experience
- Strong verbal and written communication skills and a collaborative mindset
- Experience with Drupal 8/9/10 and familiarity with Symfony components
- Experience with server-side rendering frameworks (Next.js, Remix) or static site generation integrated with Drupal
- Familiarity with performance monitoring and observability tools (APM, logging, metrics)
- Experience implementing automated testing across front-end and back-end (unit, integration, end-to-end)
Key Skills
Ranked by relevanceReady to apply?
Join Perform and take your career to the next level!
Application takes less than 5 minutes

