
Senior BackEnd Developer - Cyber (Contract)
Methods Business and Digital Technology
- Ledbury, Herefordshire
- Contract
- Full-time
- Design, develop, and maintain efficient and reliable back-end systems using Python and SQL.
- Utilize frameworks such as Django, Flask, FastAPI, Asyncio, Aiohttp, and SQLAlchemy to build scalable web applications.
- 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.
- Conduct thorough testing using SonarQube, Pytest, isort, black, and bandit to ensure code quality and reliability.
- 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.
- Proven experience as a Senior Back-End Developer or similar role.
- Strong proficiency in Python and SQL.
- Extensive experience with frameworks and libraries: Django, Flask, FastAPI, Asyncio, Aiohttp, and SQLAlchemy.
- Demonstrated experience in developing and managing RESTful APIs, WebSocket, and GraphQL services.
- Solid understanding of database management, including PostgreSQL, NATS, Redis, and Min.IO.
- Hands-on experience with Microsoft Azure services and cloud-based architecture.
- Expertise in implementing security measures using OAuth and KeyCloak.
- Proficient in testing frameworks and tools: SonarQube, Pytest, isort, black, and bandit.
- Familiarity with version control using Git.
- Experience with containerization and orchestration tools: Docker, Kubernetes, and Helm.
- Knowledge of CI/CD processes and tools: GitHub Actions and Azure DevOps Pipelines.
- Excellent collaboration skills with experience using Jira and Confluence.
- Strong problem-solving skills and the ability to troubleshoot complex issues.
- Excellent communication skills and the ability to work effectively in a team environment.
We are sorry but this recruiter does not accept applications from abroad.