Drive architectural decisions for scalable backend microservices, lead technical design and development, and mentor junior developers. Design and implement robust data models and storage solutions. Contribute expertise to API design, Serverless architecture, and cloud resource management.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
We're partnering with a rapidly scaling and innovative leader in the Digital Media and Entertainment sector, dedicated to building and optimising their core platform for massive concurrency and high-volume data streaming. For the right candidate with the necessary skills and experience, we are pleased to offer 482 visa sponsorship.
This client requires a Senior Back End Developer to act as a technical leader and systems architect. You will own the design, development, and scalability of mission-critical microservices and APIs that power the entire content delivery and subscription platform. This role demands mastery of distributed systems, database optimisation, and ensuring ultra-reliable performance under heavy load.
- Drive architectural decisions for scalable, fault-tolerant backend microservices, ensuring systems can handle the massive concurrency and data throughput required by a global media platform.
- Lead the technical design and development of core APIs and business logic using high-performance languages like Node.js (TypeScript), focusing on asynchronous programming and resilience.
- Mentor and guide junior and mid-level developers, fostering technical excellence, code quality, and engineering best practises.
- Design and implement robust data models and storage solutions (SQL/NoSQL), focusing on advanced query optimisation and caching strategies (e.g., Redis) for low-latency data access.
- Define and enforce coding standards, contributing to the evolution of CI/CD pipelines, automated testing strategies, and the overall deployment programme.
- Contribute expertise to API design (REST/GraphQL), Serverless architecture, containerisation (Docker/Kubernetes), and cloud resource management (AWS).
- Proactively troubleshoot and resolve complex, high-impact production issues across distributed services, ensuring maximum system uptime.
- 6+ years of progressive professional experience in backend software development, with at least 2 years operating in a Senior or Lead capacity.
- Expert-level proficiency in Node.js (TypeScript) or a similar high-performance backend language (e.g., Go, Java).
- Deep expertise in designing and implementing highly scalable APIs (REST/GraphQL) and robust microservices architectures.
- Proven ability to architect and deploy scalable solutions using a Serverless model (e.g., AWS Lambda, Azure Functions) in a production environment.
- Mastery of database systems (SQL and NoSQL) and advanced techniques for data modelling and query optimisation for performance under load.
- Strong knowledge of cloud platforms (AWS preferred), containerisation, and DevOps principles (CI/CD, Infrastructure as Code).
- Exceptional leadership, communication, and problem-solving skills, with a proven track record of owning and delivering complex, distributed systems.