- Company Name
- Methods
- Job Title
- Senior BackEnd Developer - Cyber (Contract)
- Job Description
-
**Job Title**
Senior Back-End Developer – Cyber (Contract)
**Role Summary**
Lead the design, development, and maintenance of secure, scalable back‑end services primarily using Python and Go. Collaborate with front‑end engineers, data engineers, and product managers to deliver robust APIs and cloud‑native solutions on Microsoft Azure.
**Expectations**
- Develop high‑performance, reliable back‑end systems that meet functional and non‑functional requirements.
- Deliver well‑documented RESTful APIs, WebSocket, and GraphQL endpoints.
- Optimize database and message‑bus performance and enforce stringent security controls.
- Continuously integrate and deploy code through automated pipelines.
- Participate in cross‑functional reviews and provide expert guidance on architecture and technology choices.
**Key Responsibilities**
- Design, implement, and maintain back‑end services in Python and Go.
- Build and document APIs using Swagger/OpenAPI, WebSocket, and GraphQL.
- Manage PostgreSQL, NATS, Redis, and Min.IO databases and blob storage (S3, MinIO, Azure Blob).
- Deploy services on Azure using Functions, KeyVault, Azure SQL, and Azure Kubernetes Service.
- Integrate OAuth and KeyCloak for authentication and authorization.
- Use Git for version control; enforce code review practices.
- Containerise applications with Docker; orchestrate with Kubernetes and Helm.
- Create and maintain CI/CD pipelines with GitHub Actions and Azure DevOps.
- Track progress and collaborate via Jira and Confluence.
- Monitor system performance with Prometheus and Grafana, and remediate bottlenecks.
- Leverage NiFi and other ingestion tools where applicable.
**Required Skills**
- Proficient in Python, Go, and Java.
- Experience with NATS, Kafka, Azure Service Bus (AMQP).
- Deep understanding of PostgreSQL and NoSQL (Redis).
- Familiarity with S3, MinIO, Azure Blob Storage.
- Expertise in Microsoft Azure services: Functions, KeyVault, Azure SQL, AKS, Azure DevOps.
- Containerization and orchestration: Docker, Kubernetes, Helm.
- CI/CD: GitHub Actions, Azure DevOps Pipelines.
- API design: REST, WebSocket, GraphQL.
- Security: OAuth, KeyCloak implementation.
- Version control: Git.
- Monitoring: Prometheus, Grafana.
- Collaboration tools: Jira, Confluence.
- Strong problem‑solving and communication skills.
- NiFi experience is a plus.
**Required Education & Certifications**
- Minimum UK Security Clearance (SC required; DV preferred).
- Eligibility to work in the United Kingdom.
- No specific degree or technical certification specified.
Ross-on-wye, United kingdom
On site
Senior
17-12-2025