jobapplier

Software Engineer (Typescript & Node)

Our Future Health

Skills

Required

  • Typescript
  • Node.JS
  • Azure
  • WebAssembly
  • observability
  • logging
  • metrics
  • error reporting
  • debugging
  • PostgreSQL
  • Git
  • GitHub
  • React
  • Python

Preferred

  • Terraform
  • Infrastructure as Code
  • less

Join our Research Enablement squad as a mid-level Software Engineer. You'll work alongside a Staff Software Engineer and a Security Engineer, focusing on creating a secure and trusted research environment for health research. As a full-stack engineer, you'll handle frontend, backend, and infrastructure in a total ownership model. Our core tech stack includes Typescript, Node.JS, WebAssembly, PostgresSQL, Terraform, and Azure/Kubernetes. Enjoy 30 days of annual leave, a generous pension package, flexible working arrangements, and training support.

Responsibilities

  • Concevoir, développer et maintenir des applications logicielles en utilisant Typescript, Node.JS et d'autres technologies modernes.
  • Gérer les composants logiciels en production, y compris l'observabilité, la journalisation, les métriques et la gestion des incidents en direct.
  • Collaborer avec des équipes interfonctionnelles pour résoudre des problèmes complexes et améliorer l'environnement de recherche.
  • If you are passionate about your work, develop consistently high-quality code, and are adept at identifying, preventing, and troubleshooting problems we would love to hear from you

Requirements

  • We welcome applications from all who may not feel they match the full criteria, so if you have most of the below, we'd like to hear from you:
  • Experience of operationally managing software components once live, including; observability, logging, metrics, error reporting, debugging and live incident management
  • Knowledge of good data modelling and design patterns; in-depth knowledge of relational databases (e.g. PostgreSQL) and familiarity other types of data stores
  • Good experience in using modern, agile development practices like code review, TDD, CI/CD and pairing using tools like Git and GitHub
  • Experience of working with sensitive personal data
  • Experience with GraphQL, React and Python would be a nice to have

Prior experience with Azure (ideally), AWS or GCP

  • Knowledge and experience of building cloud-hosted applications, using Node.JS, Typescript and WebAssembly in a start-up, public service, or charitable setting
  • Experience working in/with cross-functional teams consisting of e.g. engineers, product, security and non-technical stakeholders
  • Comfortable in taking part in and sometimes facilitating technical discussions
  • Ability to communicate with stakeholders and audiences outside your own team
  • Strong understanding of software quality principles and practices

Preferred

  • Comfortable working with Infrastructure as Code, such as Terraform
  • Comfortable in mentoring and coaching less experienced engineers

Pay

GBP 60,000 - 69,000

Benefits

  • Experience working in small, growing organisations with a high degree of ambiguity, where flexibility is valued