Summary: The Senior Backend Engineer (Python) role is a contract position focused on designing and optimizing backend APIs using Python and FastAPI. The engineer will leverage AWS cloud services and Kubernetes to implement scalable solutions while collaborating with cross-functional teams. Responsibilities also include reviewing legacy code and maintaining documentation. This position offers flexible hours ranging from 10 to 40 hours per week and is fully remote.
Key Responsibilities:
- Design, develop, and optimize robust backend APIs using Python and FastAPI frameworks.
- Implement scalable and efficient solutions leveraging AWS cloud services and Kubernetes orchestration.
- Architect and deploy secure, high-performance real-time systems utilizing WebSockets and message queues.
- Collaborate with other engineers and cross-functional stakeholders to deliver technical excellence and innovative solutions.
- Review and refactor legacy codebases to improve maintainability, performance, and scalability.
- Maintain detailed documentation, ensuring clarity for both internal and external teams.
Key Skills:
- Expert-level proficiency in Python with a strong background in backend development.
- In-depth experience with AWS services and cloud-based application deployment.
- Hands-on expertise in building APIs with FastAPI and implementing real-time features using WebSockets.
- Strong knowledge of Kubernetes for container orchestration and microservices management.
- Solid understanding of message queues and event-driven architecture.
Salary (Rate): £120.00/hour
City: undetermined
Country: undetermined
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Position: Senior Backend Engineer (Python)
Type: Contract
Compensation: $40 - $120/hour
Location: Remote
Commitment: 10-40 hrs/week
Role Responsibilities
- Design, develop, and optimize robust backend APIs using Python and FastAPI frameworks.
- Implement scalable and efficient solutions leveraging AWS cloud services and Kubernetes orchestration.
- Architect and deploy secure, high-performance real-time systems utilizing WebSockets and message queues.
- Collaborate with other engineers and cross-functional stakeholders to deliver technical excellence and innovative solutions.
- Review and refactor legacy codebases to improve maintainability, performance, and scalability.
- Maintain detailed documentation, ensuring clarity for both internal and external teams.
Requirements:
- Have expert-level proficiency in Python with a strong background in backend development.
- Have in-depth experience with AWS services and cloud-based application deployment.
- Have hands-on expertise in building APIs with FastAPI and implementing real-time features using WebSockets.
- Have strong knowledge of Kubernetes for container orchestration and microservices management.
- Have a solid understanding of message queues and event-driven architecture.
Application Process:
- Easy Apply on LinkedIn
- Check email for next steps
- Participate in resume evaluation & interview stage