Senior Software Engineer

Skills
Continuous Integration And Continuous DeliveryMicrosoft AzureREST ApisFastapiPostgresqlPython
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Strong experience building and delivering production-grade REST APIs
  • Commercial experience with modern backend technologies, especially Python and FastAPI
  • Expertise designing and maintaining PostgreSQL databases
  • Experience integrating third-party APIs and external services
  • Strong automated testing practices across unit, integration, and API testing
  • Experience building and deploying containerised applications using Docker
  • Proven success working in Agile, cross-functional engineering environments
  • API-first development and OpenAPI design principles
  • Modern architecture patterns and scalable service design
  • Database modelling, ORM frameworks, and migration tooling
  • Security best practices including authentication, authorisation, encryption, and secrets management
  • Cloud platforms experience, with Azure highly beneficial
  • CI/CD pipelines and DevOps best practices
  • Observability, monitoring, logging, and performance optimisation

Nice to have

  • Detail-oriented
  • Collaborative
  • Analytical
  • Innovative
  • Quality-focused

Day to day

  • Design, build, and maintain scalable backend services and APIs for a cloud-native healthcare platform.
  • Own features from concept through deployment and continuous improvement, driving reliable delivery.
  • Collaborate with Product, QA, DevOps, and Engineering teams to improve performance, security, and delivery velocity.
  • Contribute to technical design discussions, architecture decisions, documentation, and API specifications.

Hiring process

  • Apply today