• Remote

THE ROLE

As an Engineer, you will be a crucial member of the development team, working closely with other engineers, product managers, and stakeholders to design and build scalable, high-performance systems that meet the needs of our customers.

You will be a seasoned software engineer with a passion for building robust, reliable, and efficient systems. You will be responsible for leading and contributing to the development of our technology platform, working closely with other engineers to design and implement new features, improve performance, and maintain our existing codebase.

You will have a deep understanding of software engineering principles, experience with large-scale distributed systems, and strong communication skills. You should be passionate about building reliable, scalable, and high-performance systems that can serve millions of users worldwide.

As the Engineer, you’ll have the opportunity to:

  • Design and implement new features and functionality.
  • Conduct code reviews and ensuring high-quality code standards are maintained.
  • Participate in architecture and design discussions to ensure that our systems are scalable and maintainable.
  • Collaborate with cross-functional teams to identify and solve technical challenges.
  • Stay up-to-date with emerging technologies and industry trends to ensure that our systems remain modern and competitive.

You’ll be set up for success if you:

  • Write clear and concise code that is fully functional and thoroughly tested, using industry-standard tools and methodologies.
  • Have excellent problem-solving and decision-making skills, with the ability to navigate technical challenges and make sound technical decisions.
  • Continuously monitor and improve the performance and reliability of existing software solutions, identifying and resolving issues as they arise.
  • Collaborate with team members to design, deliver, and maintain software solutions that meet the needs of our stakeholders and product owners.
  • Apply your expertise in the full software development life cycle (SDLC).
  • Communicate concepts to a wide range of technical and non-technical colleagues and stakeholders, ensuring that everyone has a clear understanding of project requirements and deliverables.
  • Take an active role in setting and achieving goals for self-development.

Technical Requirements:

  • Strong experience in JavaScript, TypeScript, Node.js, and React.js.
  • Familiarity with modern web development tools and practices, such as AWS, serverless, microservices, GraphQL, Docker, New Relic, Webpack.
  • Proven ability to design, develop, test, and deploy high-quality, scalable software solutions.
  • Excellent problem-solving skills and attention to detail.
  • Ability to work independently and as part of a team.

Even better if you have:

  • Media, Broadcast or OTT experience.
Upload your CV/resume or any other relevant file. Max. file size: 512 MB.