This Node.js Developer role involves designing, developing, and maintaining backend services as part of DAZN's Core Streaming Backend Services team. The position requires taking full end-to-end ownership, ensuring high-quality implementation, and applying engineering best practices to build scalable, resilient, and high-performance backend systems. The work supports DAZN's global OTT streaming platform by combining strong technical expertise with effective collaboration to deliver reliable and efficient streaming services across multiple markets.
Responsibilities
Design, develop, and maintain scalable backend microservices using Node.js, TypeScript, and AWS
Take end-to-end ownership of services
Write clean, maintainable, and testable code following engineering best practices
Drive and participate in design discussions, design reviews, and code reviews to ensure high-quality solutions
Build and maintain integrations with AWS services and third-party systems
Ensure backend services are resilient, performant, secure, and scalable across multiple regions
Collaborate with DevOps and SRE teams for deployments, monitoring, and infrastructure automation
Apply a solid understanding of data structures, algorithms, and design patterns to solve complex problems
Communicate effectively with team members and stakeholders to align on product and technical goals
Guide and mentor junior engineers, sharing knowledge and best practices
Requirements
5–8 years of hands-on backend development experience in product-driven environments
Hands-on experience building and scaling distributed, event-driven systems
Hands-on experience working with containerization (Docker) and orchestration (ECS/Kubernetes)
Experience in building and maintaining CI/CD pipelines, preferably using GitHub Actions or equivalent
Hands-on experience with Terraform or similar IaC tools
Hands-on experience using AI coding assistants such as GitHub Copilot, Claude, or equivalent in day-to-day development workflows
Experience working in Agile/Scrum teams
Strong expertise in Node.js, TypeScript, and JavaScript
Strong expertise in event-driven architecture and microservices
Solid understanding of software design patterns, data structures, and algorithms
Experience working with SQL (e.g., PostgreSQL, MySQL), NoSQL databases (e.g., DynamoDB, MongoDB) and Caching (Redis)
Solid experience with services, including SQS, SNS, ECS, S3, Lambda, Route 53, DynamoDB, Kafka
Exposure to observability tools (CloudWatch, Grafana, or any other observability tool)
Hands-on experience writing unit tests and integration tests and with test frameworks
Millions of jobs, with real people getting hired every day
200,000+
New jobs added daily
7,000,000+
Verified job listings
1,000,000+
Tailored applications submitted
Experience with API documentation tools like Swagger
Ability to write effective prompts for code generation, refactoring, debugging, test creation, and documentation tasks
Strong judgment in reviewing and validating AI-generated code, identifying hallucinations, security vulnerabilities, logic errors, and architectural misalignments before integration
Familiarity with agentic and multi-step development workflows to automate repetitive engineering tasks such as scaffolding, boilerplate generation, and test coverage
Clear understanding of the limitations, risks, and responsible usage of AI tools in a production engineering environment
Strong problem-solving, analytical, and debugging skills
Clear communication across technical and non-technical audiences
Collaborative mindset and ability to work with cross-functional teams
Proactive, self-driven, and accountable
Comfortable in fast-paced, high-growth environments
Acts as a technical mentor within the team, providing guidance and sharing best practices
Bachelor’s degree in computer science and engineering or equivalent discipline (minimum requirement)
About the Company
DAZN delivers a global OTT streaming platform, focusing on reliable, high-performance streaming at scale.