Dotdigital logo
Dotdigital

Go beyond the expected.

PHP Software Engineer

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 201-500Since 1999H1B No SponsorCompany SiteLinkedIn

Location

South Africa

Posted

19 days ago

Salary

0

Seniority

Senior

Job Description

PHP Software Engineer

Dotdigital

• Play a key role in building and maintaining Dotdigital’s marketing websites • Collaborate with talented engineers, product managers, designers, and QA • Deliver high‑performing, visually engaging and secure websites • Engineer solutions across both the front and back‑end • Optimise performance for global audiences • Ensure our websites and integrations integrate seamlessly with the Dotdigital platform

Job Requirements

  • 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

  • Parental leave
  • Medical benefits
  • Paid sick leave
  • Dotdigital day
  • Share reward
  • Wellbeing reward
  • Wellbeing Days
  • Loyalty reward
  • Annual Udemy training allowance
  • DEI commitment

Related Job Pages

More Backend Engineer Jobs

Veeam Software logo

Software Developer in Test, JavaScript

Veeam Software

Your Single Backup and Data Management Platform for Cloud, Virtual and Physical

Backend Engineer19 days ago
Full TimeRemoteTeam 1,001-5,000Since 2006H1B Sponsor

• Build and maintain robust CI/CD pipelines and internal automation tools • Design and support scalable infrastructure systems (on-prem and cloud) • Collaborate with development and QA teams to streamline delivery workflows • Troubleshoot and resolve complex incidents within CI environments

Czechia
Blue Code . Tech & Feel logo

Freelance Kotlin Developer

Blue Code . Tech & Feel

We empower clients with standout IT talent to innovate boldly, scale smartly, and deliver impact.

Backend Engineer19 days ago
ContractRemoteTeam 51-200Since 2018H1B No Sponsor

• Design, build and maintain JVM-based microservices (Java / Kotlin) running on AWS ECS, App Runner and Lambda • Work with a rich data layer: PostgreSQL, DynamoDB, RedShift, Redis and S3 • Build event-driven integrations via RabbitMQ and SNS • Collaborate on API design across REST (API Gateway) and BFF patterns • Instrument services with OpenTelemetry, Tempo, Prometheus and Grafana • Ship via GitHub Actions CI/CD pipelines with Docker and ECR • Work with external integrations including Auth0, GraphHopper, PostHog and Sentry • Participate in architecture decisions and technical direction

Spain
Job Closed
Full TimeRemoteTeam 51-200Since 2010H1B No Sponsor

• Implementar la UI del portal (landing pages y journeys) utilizando componentes reutilizables. • Desarrollar backend en Python para lógica de negocio e integración con APIs. • Consumir APIs y manejar estados y errores de forma robusta. • Integrar autenticación y autorización mediante tokens, sesiones y roles según CIAM. • Crear pruebas unitarias, de integración y e2e básicas. • Participar en tareas de estabilización, debugging y mejora continua.

Latin America
Job Closed
Full TimeRemoteTeam 51-200Since 2010H1B No Sponsor

• Implementar la UI del portal (landing pages y journeys) utilizando componentes reutilizables. • Desarrollar backend en Python para lógica de negocio y adaptación a APIs. • Consumir APIs gobernadas y manejar estados y errores de forma robusta. • Integrar autenticación y autorización utilizando: Tokens, Sesiones, Roles, CIAM. • Crear pruebas unitarias, de integración y end-to-end básicas. • Participar activamente en tareas de estabilización y troubleshooting. • Colaborar con equipos técnicos multidisciplinarios para garantizar calidad y consistencia técnica. • Participar en iniciativas de mejora continua, performance y mantenibilidad.

Colombia
Job Closed