Python Backend Developer
Location: Remote / Hybrid
Employment type: Full-time / Contract
Tech stack: Python, REST APIs, PostgreSQL, Docker, Azure
About the Role
We are looking for a Python Backend Developer to help design and build robust backend services that power our platform. You will work on domain logic, access control, data-driven calculations, and reliable integrations with cloud services.
This role involves close collaboration with frontend developers and DevOps to deliver scalable, secure, and well-structured backend solutions.
Responsibilities
- Design and implement backend domain layer logic controlling user and system behavior, including access control
- Build and maintain REST APIs using Python (Quart or Flask)
- Implement robust error handling and failure-mode strategies for batch document uploads to Azure
- Develop and optimize complex business calculations based on existing PostgreSQL database records for frontend consumption
- Write efficient, well-structured SQL queries and ensure data integrity
- Containerize applications using Docker and support deployment workflows
- Collaborate with frontend and DevOps teams to ensure smooth integration and delivery
Requirements
- Strong experience with Python backend development
- Hands-on experience building REST APIs with Quart or Flask
- Solid knowledge of PostgreSQL and strong SQL skills
- Experience with Docker and containerisation concepts
- Experience working with Azure services
- Understanding of backend architecture, error handling, and access control mechanisms
Nice to Have
- DevOps experience (CI/CD pipelines, monitoring, infrastructure support)
- Experience with cloud-native or microservice-based architectures
- Familiarity with asynchronous Python frameworks or background job processing