Senior Software Engineer
Skills
Continuous Integration And Continuous DeliveryMicrosoft AzureREST ApisFastapiPostgresqlPython
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
