The Role
We are seeking an adaptable
Full-Stack Developer
to support the ongoing growth and optimisation of our team. This role requires proficiency across a modern technology stack including Drupal (CMS), headless e-commerce frameworks (such as CommerceTools), Product Information Management (PIM) systems (e.g., Informatica Product 360), and B2B portal technologies.
The successful candidate will implement enhancements, integrations, and customisations to support seamless digital experiences for both customers and stakeholders.
Responsibilities
Design, develop, and modify Drupal components, templates, and modules.
Ensure front-end implementations are responsive, accessible, high-performing, and aligned with brand standards.
Configure and extend APIs for checkout and product workflows.
Implement custom logic for promotions, pricing, cart functionality, and enhanced search.
Build and maintain integration services connecting CMS, e-commerce, PIM systems, ERP platforms, and B2B portals.
Use RESTful APIs, webhooks, and middleware solutions to support data synchronisation.
Enhance and support integrations with PIM systems to improve reliability and product data syndication.
Write clean, maintainable code following industry best practices.
Perform unit and integration testing; troubleshoot and resolve technical issues.
Work closely with Digital, BI, Marketing, and Product teams to refine technical requirements.
Identify opportunities for innovation and propose modern solutions.
Contribute to agile ceremonies and maintain up-to-date technical documentation.
Deliverables
Timely development of Drupal components meeting UX and accessibility standards.
Configuration and enhancement of headless e-commerce workflows and API integrations.
Reliable middleware solutions ensuring consistent data synchronisation.
Accurate product enrichment workflows supported by PIM integrations.
High-quality testing outputs meeting performance benchmarks.
Clear and complete technical documentation.
Consistent delivery of sprint commitments.
What We’re Looking For:
Bachelor’s degree in Computer Science, Software Engineering, or a related discipline, or equivalent practical experience.
5–8 years’ experience in full-stack development with PHP and JavaScript.
Strong experience with Drupal 9/10 and custom module development.
Familiarity with headless e-commerce platforms (e.g., CommerceTools).
Proficiency in RESTful API design and implementation.
Experience with modern JavaScript frameworks such as React or Angular.
Hands-on experience with middleware or integration tools (e.g., Talend or Node.js-based workflows).
Understanding of CI/CD pipelines and cloud hosting environments (Azure/AWS).
Desirables
Experience with PIM systems (e.g., Informatica Product 360 or alternatives).
Knowledge of B2B portals and order management processes.
Awareness of web security best practices and GDPR compliance.