Job Closed

This listing is no longer active.

Dotdigital logo
Dotdigital

Go beyond the expected.

PHP Software Engineer

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

Location

South Africa

Posted

70 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 – Test, JavaScript

Veeam Software

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

Backend Engineer70 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 Engineer70 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