Role: Web DeveloperRole Responsibilities:
Drupal Development & Site Building
- Develop, configure, and maintain Drupal 8/9/10 websites.
- Build and customize content types, views, blocks, taxonomies, and menus.
- Create and maintain custom modules using Drupal APIs (hooks, plugins, services).
- Implement responsive themes using Twig templates and front-end frameworks. Front-End Engineering
- Develop clean, responsive, and accessible UI components using HTML5, CSS3, JavaScript.
- Implement design systems or theme frameworks (e.g., Bootstrap, Tailwind).
- Optimize user experience across web and mobile.
- At least one modern framework: React,Angular, Vue, Svelte
Skills include:
- Component-based development
- State management (Redux, Vuex, Zustand, etc.)
- Routing, forms, data-fetching patterns UI/UX Understanding
- Familiarity with UI/UX principles
- Ability to interpret Figma, Sketch, XD designs
- Attention to spacing, typography, color, and interaction patter
Back-End Engineering
- Write clean, maintainable PHP code following OOP principles.
- Work with Drupal's configuration management, routing, and entity APIs.
- Integrate with third-party APIs and internal systems as required.
Database & Systems Integration
- Configure and optimize MySQL/MariaDB queries and schemas for Drupal.
- Utilize Drupal's database abstraction layer effectively.
- Manage data migration, import/export, and content automation workflows.
DevOps & Deployment
- Manage code versioning using Git.
- Work with CI/CD pipelines and containerized environments (e.g., Docker).
- Deploy and optimize Drupal sites on cloud platforms (Acquia, Pantheon, AWS).
- Implement caching layers (Varnish, Redis) and performance tuning.
Security & Compliance
- Apply Drupal security best practices and monitor patching requirements.
- Ensure adherence to secure coding guidelines and governance frameworks.
- Manage user roles, permissions, and content workflows. Testing & Quality Assurance
- Conduct unit, integration, and functional testing
- Debug and resolve defects across environments using tools like Xdebug or Drupal Devel.
Collaboration & Documentation
- Work closely with Business Analysts, UX/UI teams, and stakeholders.
- Interpret business requirements into technical specifications.
- Document technical designs, workflows, and deployment guides. Technical Skills
- Strong hands-on experience with Drupal 8/9/10 (site-building + back-end development).
- Proficiency in PHP, including OOP and Composer.
- Strong knowledge of HTML, CSS, JavaScript, and Twig templates.
- Experience developing custom Drupal modules.
- Good understanding of database design, SQL, and Drupal's entity schema.
- Experience with Git, CI/CD, Docker, and modern DevOps workflows.
- Familiarity with Acquia, Pantheon, or other enterprise hosting platforms.
- Understanding security hardening, performance tuning, and caching.
Soft Skills- Strong communication skills and ability to explain technical topics clearly.
- Ability to work collaboratively within Agile/Scrum teams.
- Strong problem-solving, analytical thinking, and attention to detail.
- Ability to work independently and manage multiple tasks.
Desirable Experience / Competences- Drupal Acquia Certifications (Developer, Front-end, back-end) are highly desirable.
- Hands-on experience with multisite, multilingual, or enterprise-grade Drupal platforms, including CMS migration projects.
- Exposure to cloud environments such as AWS and experience with API integrations.
- Strong understanding of content governance, editorial workflows, and structured content practices. General Skills
- Proven experience in software development, problem solving, documentation and working to tight deadlines.
- Ability to work on multiple tasks whilst managing multiple deadlines and priorities.
- Ability to start, identify tasks required independently to fulfil project deliverables and work as a team member.
- Understanding the full project lifecycle from requirements capture through to implementation and delivery.
- A proven track record of developing high quality software to business specification whilst understanding processes and requirements.
- Strong understanding of Agile/Waterfall development methodologies.
- Experience of using Agile for example Scrum, Safe, Kanban methodologies.
- Ability to produce design documentation in a clear, accurate and concise manner.
- Ability to use own initiative, with strong personal organization skills.
- Ability to develop new skills and understand new technology as required.
- Personable and engaging.
- Communicate effectively and efficiently to internal and external stakeholders.
- Build relationships and networks with both internally and externally wherever possible.
- Demonstrates strong customer focus.
- Demonstrates ability to work effectively with others.
- Constructively handles disagreements to reach a resolution.
- Ability to work with diverse groups/ personalities.
- Open to innovative ideas/ experiences and ability to create new ideas, approaches or insights.