Posted on: 15/10/2026
About the Role:
We are looking for an experienced Python Backend Engineer with strong hands-on expertise in Python, FastAPI, REST APIs, and microservices. The role involves migrating and refactoring existing APIs to Python/FastAPI while maintaining API contracts, functional parity, performance, and security.
Key Responsibilities:
- Migrate and refactor existing REST APIs to Python and FastAPI, ensuring functional parity and backward compatibility.
- Maintain API contracts, request/response structures, business logic, and expected application behavior during migration.
- Design, develop, and maintain scalable backend APIs, microservices, and reusable components.
- Integrate backend services with existing applications, databases, and enterprise systems.
- Implement request validation, error handling, authentication, authorization, and API transformations.
- Develop asynchronous services and workflows using Python's async programming capabilities.
- Write and maintain unit and integration tests using PyTest and related testing frameworks.
- Troubleshoot API failures, integration issues, performance bottlenecks, and production defects.
- Work with SQL and NoSQL databases to implement efficient data access and persistence mechanisms.
- Containerize applications using Docker and support deployment in Kubernetes environments.
- Follow established standards for Git-based development, CI/CD, security, and application release management.
- Participate in code reviews, technical design discussions, and architecture decisions.
- Collaborate with engineering, QA, DevOps, and product teams to ensure reliable delivery.
- Maintain technical documentation covering API specifications, migration decisions, integrations, and testing procedures.
Required Skills & Experience:
- 3 - 8 years of experience in Python backend development or software engineering.
- Strong proficiency in Python and backend application development.
- Hands-on experience with FastAPI and REST API development.
- Experience migrating, refactoring, or modernizing APIs and backend services.
- Strong understanding of microservices architecture, API contracts, backward compatibility, and service integrations.
- Experience with Python asynchronous programming, including async/await.
- Hands-on experience with PyTest, unit testing, and integration testing.
- Experience working with SQL and/or NoSQL databases.
- Familiarity with authentication, authorization, input validation, error handling, and secure API design.
- Experience with Docker and Kubernetes for containerization and deployment.
- Familiarity with Git, CI/CD pipelines, and standard software development practices.
- Strong debugging, analytical, and problem-solving skills.
- Good communication and collaboration skills, with the ability to work effectively across technical teams.
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1678645