SOFTWARE ENGINEER HYBRID / LONDON SALARY: £70,000 - 75,000 Times Higher Education is the data provider underpinning university excellence in every continent across the world. As the company behind the world’s most influential university ranking, and with almost five decades of experience as a source of analysis and insight on higher education, we have unparalleled expertise on the trends underpinning university performance globally. Our data and benchmarking tools are used by many of the world’s most prestigious universities to help them achieve their strategic goals and our events series act as the home of higher education thought leadership around the world. We are hiring for a Software Engineer who's an experienced typescript and node developer and has worked in a team to deploy working code into production on a regular basis. Background Times Higher Education (THE) provides several different products, including popular news and data websites, as well as data gathering and survey tools. These products are developed in Typescript, React and Drupal by 4 multi-disciplinary squads. All of our infrastructure runs in AWS, primarily Elastic Kubernetes Service. We use Circle CI to build artifacts that are deployed to our Kubernetes Cluster with Harness, a Continuous Delivery tool. This role is applicable to two of our squads. The squads implement their backends in Typescript and Node, which is used to enable our bespoke survey and data exploration tools. In general, we use the following frameworks: Node, Express, NextJS, Apollo GraphQL and Knex. There are some applications that use different frameworks. The Role As part of our API first strategy, we need to enhance and extend the APIs we make available for all our services. Working with the rest of the squad, the Software Engineer will: Work in an agile, cross-functional team of Product specialists, Designers, Quality Assurance and Developers to deliver work that is valuable to customers Write code and tests that implement the required functionality and improve the overall software quality of the applications Consider Non-Functional requirements such as performance, privacy and security Work with the squad to determine the sprint goals for each sprint and ensure they are realistic and achievable Show an interest in, or be willing to learn, other disciplines such as front-end development, or DevOps (docker, circleci) Design and implement data storage for the backend, including relational and document databases About You As an experienced typescript and node developer, with a strong tilt towards the back end, you will have worked in a team to deploy working code into production on a regular basis. You will have built APIs and services that are used by React applications that provide public-facing services With experience of consumer-facing and subscription-based web products, you will contribute to the design and development of new features and enhancements. As a valued team member, you will have experience supporting QA colleagues with automated testing and ensuring correct test coverage of your own work. Your skills will include: Node Express Next.js Apollo GraphQL Knex NO AGENCIES PLEASE You do You You do You. With colleagues located around the world, we know that our individuality and diversity of experiences are our greatest strengths. That’s why we want THE to be a place where you are welcome to be who you want to be at work; where you can share whatever part of your life or self-identity you want, without obligation or facing discrimination; and where all abilities and perspectives are recognised and accommodated.