Overview
Senior Back-End Developer - Cyber (Contract) • Location: Gloucester, England, United Kingdom. On-site role.
Role
We are looking for a highly skilled Senior Back-End Developer to join our team. The ideal candidate will have a strong background in Python and Go, with extensive experience in developing and maintaining robust backend systems. You will work closely with front-end developers, data engineers, and product managers to build scalable and efficient applications that meet the needs of our users. Your role will involve designing APIs, managing databases, and ensuring the security and performance of our services.
Key Responsibilities
* Design, develop, and maintain efficient and reliable back-end systems using Python and Go
* Develop and maintain RESTful APIs, WebSocket, and GraphQL services, ensuring comprehensive documentation with Swagger / OpenAPI
* Manage and optimize databases, specifically PostgreSQL, NATS, Redis, and Min.IO
* Leverage Microsoft Azure services, including Azure Functions, Azure KeyVault, Azure SQL Database, and Azure DevOps for cloud-based solutions
* Implement robust security protocols using OAuth and KeyCloak
* Utilize Git for version control, ensuring collaborative and efficient code management
* Implement containerization and orchestration solutions with Docker, Kubernetes, and Helm
* Develop and maintain CI/CD pipelines using GitHub Actions and Azure DevOps Pipelines
* Collaborate with cross-functional teams using Jira and Confluence to track progress and share knowledge
* Monitor and improve system performance with Prometheus and Grafana
Essential Qualifications
* Proven experience as a Senior Back-End Developer or similar role
* Languages: Python, Go, Java (note: main code base is Go; ingestion pipelines transitioning from Python and Azure Data Factory)
* Messaging: NATS, Kafka and Azure Service Bus (AMQP)
* Databases: PostgreSQL
* Blob storage: S3 / Minio / Azure Blob Storage
* Other Azure services incl. Kubernetes / Key Vault etc
* NiFi experience is a plus
* Knowledge and experience in the development of highly reliable and scalable systems
Desirable Qualifications
* Experience developing and managing RESTful APIs, WebSocket, and GraphQL services
* Strong database management skills with PostgreSQL, NATS, Redis, and Min.IO
* Hands-on experience with Microsoft Azure services and cloud-based architecture
* Security expertise using OAuth and KeyCloak
* Experience with Docker, Kubernetes, and Helm
* CI/CD knowledge with GitHub Actions and Azure DevOps Pipelines
* Excellent collaboration skills with Jira and Confluence
* Strong problem-solving and communication abilities
Contract Details
* Competitive day rates
* On-site 5 days p/week (secret location)
* Opportunity to work on high-impact projects with leading clients
Note: Due to the nature of this role, active UK Security Clearance (SC minimum, DV preferred) is a mandatory requirement. Applicants must be eligible to work in the UK.
How to Apply
If you\'re ready to make a difference and join a collaborative, innovative team, apply now at .
Join us and help shape the future of technology delivery!
Seniority level
* Mid-Senior level
Employment type
* Contract
Job function
* Information Technology
Industries
* IT Services and IT Consulting
#J-18808-Ljbffr