Negotiable
Outside
Remote
United Kingdom
Summary: The Software Engineer role focuses on backend development using Python and Microsoft Azure, emphasizing the creation of scalable cloud-native solutions. The position involves building microservice-based applications, designing secure APIs, and maintaining Python libraries within a cloud-first architecture. The role also includes responsibilities for logging, monitoring, and mentoring junior developers. This is a remote position with a contract duration of 6 months.
Key Responsibilities:
- Build and deploy microservice-based applications in Python using modern architecture principles.
- Design and implement secure APIs across Azure services, including JWT-based authentication and Entra ID integration.
- Develop and maintain reusable Python libraries and ensure robust data validation using Pydantic.
- Containerise applications with Docker and manage deployments using Azure Container Registry and related services.
- Implement logging, monitoring, health checks, and observability using Azure Application Insights and Monitor.
- Uphold high-quality standards through code reviews, testing, documentation, and mentoring junior developers.
Key Skills:
- 5+ years of Python engineering experience with recent focus on Azure-native deployments.
- Proven track record delivering secure microservices with understanding of scalability, resilience, service discovery, and error handling.
- Familiarity with CI/CD tools (Azure Repos, Azure Pipelines).
- Strong grasp of API design, security best practices, and OWASP Top 10 awareness.
- Experience with version control (Git), collaborative workflows, and agile ceremonies.
Salary (Rate): 600
City: undetermined
Country: United Kingdom
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: undetermined
Industry: IT