PHP Software Engineer
Role details
Job location
Tech stack
Job description
As a Software Engineer in our marketing and ecommerce integrations team, you'll play a key role in building and maintaining Dotdigital's marketing websites. These sites are the public face of our business, so your work will directly influence how customers, prospects and partners experience us online.
The role will also give you exposure to our ecommerce integrations (Magento, WooCommerce, Shopware, Zapier and more). You'll collaborate with talented engineers, product managers, designers, and QA to deliver high-performing, visually engaging and secure websites. This means engineering solutions across both the front and back-end, optimising performance for global audiences, and ensuring our websites and integrations integrate seamlessly with the Dotdigital platform.
We're adopting AI tools in our SDLC where they make sense. Sometimes with huge success, and sometimes with resounding failure - but we're excited about the future.
Requirements
Here are the skills and experiences we're looking for:
- Solid, modern PHP skills
- JavaScript (frameworks like Angular, Vue, or React are a bonus)
- Proven experience developing custom WordPress themes and plugins
- Expertise in SASS or another CSS preprocessor (writing, organising and refactoring performant CSS)
- Good grasp of website architecture, UX/UI best practices, and front-end performance optimisation
- Experience with CI/CD pipelines (Azure DevOps experience is a plus)
- Proficiency in git, code reviews, and collaborative agile processes (scrum, stand-ups, planning)
- Skilled in debugging and refactoring across front-end and back-end codebases
- Excellent communication and documentation skills
Bonus experience with:
- Node.js and Azure Functions
- Composer, Docker, Nginx, Webpack, Gulp
- SEO and accessibility best practices
- PHPStorm or similar IDEs
Benefits & conditions
- Medical benefits
- Paid sick leave
- Dotdigital day
- Share reward
- Wellbeing reward
- Wellbeing Days
- Loyalty reward
- Annual Udemy training allowance