Remote Software Engineer specializing in Node.js and React for Product & Technology – UK
dotdigital
United Kingdom Full-time posted 4 days ago in I.T. & Communications-
Job ID 2785196
Job Description
About Us
Our Company: Welcome to Dotdigital, a vibrant global community brimming with passionate and dedicated professionals. We are united in our commitment to achieving collective success for both our organization and our clients. Innovating, collaborating, and focusing on client-centric solutions fuel our approach, allowing us to tackle challenges with a growth mindset and a sense of ownership. Here at Dotdigital, we celebrate curiosity and teamwork, cultivating meaningful connections and learning opportunities among a diverse group of peers. Our dynamic work environment promotes knowledge exchange, encourages exploration, and values innovative ideas. Together, we aspire to empower brands worldwide to surpass customer expectations through sustainable marketing practices.
Our Product: Dotdigital offers an all-in-one customer experience and data platform (CXDP) designed to enable marketing teams to create highly personalized, cross-channel engagement journeys. With Dotdigital, marketers can effortlessly unify, enrich, and segment customer data, breaking down data silos to streamline decision-making. Our powerful AI capabilities facilitate the automation of deeply personalized experiences across a multitude of channels, including web, email, SMS, WhatsApp, chat, push notifications, social media, advertisements, and beyond.
About the Role
As a Software Engineer, you’ll be a vital part of one of our agile scrum teams, tasked with developing new functionalities and scaling our platform to accommodate our growing customer base and increasing data volumes. Collaborating within the Product Engineering team, you will work closely with Product Managers, Quality Assurance Engineers, and a talented group of professionals. We adopt a rapid deployment model, allowing you to ship code to production in your very first sprint! We prioritize customer success and uphold rigorous security protocols throughout the development lifecycle. Our unique challenges revolve around handling large datasets, ensuring high throughput, and maintaining 24/7 platform uptime.
Utilizing leading cloud providers, Dotdigital processes millions of data points daily for some of the globe’s largest companies, offering plenty of opportunities for impactful work. We are seeking a candidate with strong skills in Node.js and Python, including experience in web development. Proficiency in navigating high-performance environments and managing substantial data volumes will be advantageous.
We are a remote-first team! Our product and technical teams reside across the UK, Poland, and South Africa, and our 200 members work from home. While we offer office and co-working spaces, your choice is entirely yours. We maintain strong connections via Slack and Zoom, fostering a collaborative culture. To recharge our social batteries, we gather quarterly for in-person meetups in different countries, where we work together and participate in activities or tech discussions.
About You
The Product Engineering team is guided by five core values that we hope resonate with you:
- Simplicity
- Fast and sustainable shipping
- Ownership
- Excellence in teamwork
- Strength through communication
Essential Technical Skills:
- Node.js
- React
- Typescript
- Exceptional verbal and written communication skills
- Experience working in a Software Engineering team (Git, PRs, Scrum, Agile) – preferably in a remote environment.
Bonus Skills: During your journey with Dotdigital, you may also engage in projects involving:
- C# .NET MVC / WebApi
- Python
- Django
- MongoDB
- Azure DevOps
- Google BigQuery
- CosmosDB
- Azure Service Bus / Pulsar
- RabbitMQ
- Angular
- nUnit
- High-performance / big data systems
- Multitenant architectures
- Information security
Why Join Us?
Don’t just take our word for it – hear from your future colleagues about their experience working in our team:
“Working at Dotdigital is a rewarding experience. The nature of my job and its flexibility, combined with a strong ethical foundation, create an exceptional work environment. The teamwork is stellar; you are never alone – truly a wonderful company with great people.” – Unarine, Integrations Engineer
Interview Process:
- Initial 15-minute screening call with our talent team
- Quick online technical assessment in JavaScript and related technologies (approximately one hour)
- Video call with two members from our engineering team to discuss technical skills and your previous experiences (around one hour)
- Final video interview with at least one of our Group Engineering Managers to delve into tech topics, projects, and any questions you may have—nothing is off limits.
Global Benefits:
- Parental leave
- Medical benefits
- Paid sick leave
- Wellness days
- Equity share program
- Wellbeing rewards
- Loyalty rewards
Commitment to Diversity, Equity & Inclusion:
As an equal opportunity employer, we are dedicated to promoting equality in all our practices concerning race, religion, nationality, age, gender, marital status, ancestry, physical or mental disability, veteran status, or sexual orientation. Should you have any special requirements or need adjustments during your application process, please reach out to us, and we’ll be happy to assist you.
Legal Notice:
No agencies or recruiters, please. We only accept applications from candidates directly. If you’re a recruiter, we kindly ask that you do not reach out to our team regarding this position. Any unsolicited contacts will be treated according to applicable data protection laws.