Company Name:
Company Url:
Short Pitch:
Description:
Headquarter Location:
Tags:


Job Url:

Digital Theatre


Digital Theatre brings the live theatre experience to your screen by instantly streaming the best theatre productions from around the world anytime, anywhere. Digital Theatre works in partnership with Britain's leading theatre companies to capture live performance authentically onscreen. Using multiple camera angles and high-definition technology, we bring the drama and emotion of each production to a global online audience. There are two ways to access Digital Theatre. For unlimited access to all our current and future productions, users can subscribe to Digital Theatre on a monthly basis. Alternatively, each production is available to rent online for 48 hours.

3d

Senior Full Stack Developer

Digital TheatreLondon, United Kingdom, Remote
SQSLambdaDesigngraphqlapigitelasticsearchMySQLtypescriptAWSNode.js

Digital Theatre is hiring a Remote Senior Full Stack Developer

Job Description

We are seeking an experienced Senior Full Stack Developer to join our small, focused engineering team responsible for the Digital Theatre+ product and associated services (https://edu.digitaltheatreplus.com).

As part of a team of four engineers, you will have a direct impact on both the technical direction and the success of our business and platform. 

The ideal candidate is a problem-solver who is comfortable with full ownership of projects, can learn and adapt to existing systems, and has a strong balance of front-end and back-end experience using the technologies in our stack.

In this role, you’ll work closely with the stakeholders and the product team to design, develop, and maintain robust web applications while being responsible for both architecture and hands-on coding. 

As part of a small team, you’ll need to be flexible and able to contribute across the stack while collaborating with other developers and stakeholders.

Responsibilities

  1. Lead architecture and system design for scalable web applications in existing multi-tenant projects
  2. Develop secure, accessible software solutions following established patterns and principles appropriate to the project context
  3. Implement and manage CI/CD pipelines
  4. Write automated unit, integration, and end-to-end tests
  5. Implement and manage authentication and authorisation, including:
    1. Protocols: OAuth 2.0, OpenID Connect (OIDC), SAML (Security Assertion Markup Language)
    2. Methods: Password-based authentication, Multi-factor authentication (MFA), Single Sign-On (SSO), Token-based authentication, Magic links / Passwordless authentication, JWT (JSON Web Tokens)
    3. Frameworks: Role-Based Access Control (RBAC), Rule-Based Access Control
    4. Session Management: Cookie-based sessions, Token-based sessions
    5. API Security: API Keys, OAuth 2.0 scopes
    6. Identity Providers (IdPs) and Federation: Commercial IdPs (e.g., Microsoft Entra ID, Google Workspace, Okta, Auth0); Academic and Research Federations: InCommon (US), UK Access Management Federation, eduGAIN (global interfederation service)
  6. Work with a wide range of AWS services (Lambda, DynamoDB, SNS, SQS, RDS Aurora, EventBridge, Fargate, etc.).
  7. Develop infrastructure-as-code using Terraform/Terragrunt or Serverless Framework.
  8. Ensure WCAG compliance and web application performance (including lighthouse metrics).
  9. Integrate with Contentful, HubSpot, and Okta.
  10. Monitor and maintain system observability with alerting and metrics.
  11. Collaborate with cross-functional teams to design and deliver solutions.
  12. Take ownership of projects and solutions, ensuring high quality and timely delivery.

Qualifications

Qualifications

  1. 7+ years of full stack web development experience
  2. Deep experience with Node.js, TypeScript, Next.js, React, Nest.js, and TailwindCSS.
  3. Strong experience in AWS (DynamoDB, Lambda, RDS, SNS, SQS, ElasticSearch, EventBridge, Step Functions, API Gateway).
  4. Proficiency with GraphQL, REST, and web application security best practices.
  5. Experience with Terraform/Terragrunt, Serverless Framework, or SST.
  6. Experience with observability, monitoring, and alerting systems.
  7. Familiarity with performance optimisation tools such as Lighthouse.
  8. Understanding of accessibility standards (WCAG compliance).
  9. Excellent problem-solving skills, and an ability to take ownership of solutions.
  10. Experience integrating with third-party platforms like Contentful, HubSpot, and Okta.
  11. Familiarity with modern CI/CD and testing frameworks.
  12. Strong verbal and written communication skills.

Preferred

  1. Experience with Yarn, NX, monolith and microservices architectures.
  2. Experience with both RDS Aurora MySQL and Postgres.
  3. Experience with Gitlab for Git, CI/CD and Issue Management.
  4. Experience with Education Technology, including Learning Tool Interoperability.
  5. Bachelor’s degree in Computer Science, Software Engineering, or a related field, or a demonstrated ability to work with complex systems through substantial real-world experience in web-based software architecture, system design and implementation.

See more jobs at Digital Theatre

Apply for this job

+30d

Senior Product Manager

Digital TheatreLondon, United Kingdom, Remote

Digital Theatre is hiring a Remote Senior Product Manager

Job Description

The opportunity:

We're on an exhilarating journey, transitioning from a content-centric service to a platform laser-focused on enriching the educational experience. This is your chance to join a seasoned yet evolving company, collaborating with a dynamic product design and development team to realise our vision.

The role: 

  • Strategic leadership: You will craft and champion our product vision, strategy, and roadmap, ensuring alignment with our ambitious EdTech business goals and objectives

  • Cross-functional collaboration: You will work hand-in-hand with teams from engineering, content, sales, marketing and customer success, translating business objectives into tangible products and features

  • Customer advocate: You will prioritise features and enhancements based on customer needs, market demand, and technical viability. You will be the voice that champions our users, and make decisions rooted in evidence

  • Subject matter expert: You will lead early discovery for new opportunities to innovate or optimise for our customers, teachers and students

  • Data and analytics: You will define and track product metrics, as well as using data driven insights to inform product decisions, and identify opportunities

  • Innovation: You will stay abreast of emerging technologies, industry shifts, user needs and behaviours, leveraging insights to enhance our business

Qualifications

You should apply if you have:

  • Proven success in scaling web-based EdTech products, especially in Middle, Secondary and Higher Education sectors in US and UK, which help teachers and improve student outcomes

  • Stellar leadership qualities, with a knack for inspiring and guiding cross-functional teams

  • A data-driven mindset, coupled with an insatiable curiosity and drive to elevate our business

  • Mastery in product management principles and a strong foundation in user research and usability testing

  • A passion for people and collaboration, ensuring your teams are happy, healthy and challenged to encourage their development and long term professional development

Desirable experience includes:

  • 3+ years experience in EdTech

  • 5+ years experience in Product Management

  • Experience in AI/ML

  • Professional experience with Learning Management Solutions (LMS), School Information Systems (SIS), and Learning Tools Interoperability (LTI)

  • Bachelor's degree in Computer Science, Engineering, Business, or a related field

See more jobs at Digital Theatre

Apply for this job