TL;DR
Software Engineer (JavaScript): Implementing and refining custom script layers for new and existing clients to integrate a customer experience platform, with an accent on browser technologies and client-side solution delivery. Focus on understanding client websites, ensuring security, and optimizing high-throughput, 24/7 uptime systems.
Location: Fully remote with an option to use co-working spaces in the UK, Poland, and South Africa.
Company
Dotdigital is a global customer experience and data platform (CXDP) empowering marketing teams with highly personalized cross-channel journeys and AI capabilities.
What you will do
- Capture requirements and implement custom JavaScript script layers for new clients.
- Quickly understand client websites and implement solutions using JavaScript.
- Refine script layers with clients over time, ensuring impact on millions of browsers daily.
- Collaborate with Product Managers, Quality Assurance Engineers, and other talented team members.
- Contribute to optimizing script development workflow and grow into wider Software Engineering roles.
Requirements
- Solid Javascript skills.
- Knowledge of browser technologies, including the DOM, HTTP, HTML, and CSS.
- Excellent verbal and written communication skills.
- Experience working within a Software Engineering team (git, PRs, scrum, agile).
- Experience working with modern AI tooling and processes.
Nice to have
- Experience with Node.js, Python, Google BigQuery, CosmosDB, MongoDB.
- Familiarity with Azure Service Bus / Pulsar, RabbitMQ, Azure DevOps.
- Exposure to .NET MVC / WebApi, Angular / React.
- Understanding of nUnit, high performance / big data systems, multitenant systems, and information security.
Culture & Benefits
- Remote-first global team with a collaborative culture, communicating via Slack and Zoom.
- Quarterly in-person meetups (per country) for team bonding and work sessions.
- Values centered on simplicity, sustainable shipping, ownership, and strong communication.
- Comprehensive benefits including parental leave, medical benefits, and paid sick leave.
- Additional perks: Dotdigital day, Share reward, Wellbeing reward, Wellbeing Days, and Loyalty reward.
Hiring process
- 15-minute screening call with the talent team.
- Online technical test in Javascript (approximately 1 hour).
- Video call with two engineering team members to discuss tech and experience (approximately 1 hour).
- Final video interview with at least one Group Engineering Manager, encouraging open questions.
