Responsibilities
- Design and build scalable back-end systems using Python and Go programming languages.
- Create and support RESTful APIs, WebSocket, and GraphQL services with full documentation via Swagger or OpenAPI specifications.
- Maintain and enhance database performance using PostgreSQL, NATS, Redis, and Min.IO technologies.
- Use Microsoft Azure cloud services such as Azure Functions, Azure KeyVault, Azure SQL Database, and Azure DevOps for application deployment and management.
- Enforce secure authentication and authorization practices using OAuth and KeyCloak.
- Apply Git for source control to enable team collaboration and structured code integration.
- Implement containerization strategies using Docker, Kubernetes, and Helm for consistent deployment environments.
- Build and manage automated CI/CD workflows using GitHub Actions and Azure DevOps Pipelines.
- Work with multidisciplinary teams using Jira and Confluence for task tracking and knowledge sharing.
- Monitor system health and optimize performance using Prometheus and Grafana dashboards.
Work Arrangement
On-site
Other
- Applicants must hold active UK Security Clearance, with SC clearance required and DV preferred.
- Candidates must have the right to work in the UK.
- This role requires full-time on-site presence, five days per week, at a secure, undisclosed location.