About the role
Key Responsibilities:
- Design, develop, and maintain backend services using Python and FastAPI.
- Build and manage secure, scalable RESTful APIs, WebSockets, and microservices.
- Design and optimize database schemas using PostgreSQL, MySQL, or MongoDB.
- Implement authentication and authorization mechanisms including JWT, OAuth, and encryption standards.
- Optimize system performance, scalability, and reliability for production environments.
- Write clean, maintainable, and well-documented code with unit and integration tests.
- Collaborate with Frontend, DevOps, QA, and Product teams in Agile sprints.
- Support deployment, monitoring, and troubleshooting of backend systems in production.
Requirements
- 5–6+ years of backend development experience.
- Strong proficiency in Python and FastAPI framework.
- Hands-on experience in building REST APIs, WebSockets, or gRPC services.
- Strong understanding of database design, indexing, query optimization, and ORM tools.
- Experience with asynchronous programming and scalable system architecture.
- Familiarity with microservices architecture and API lifecycle management.
- Knowledge of CI/CD pipelines, Docker, and cloud deployment environments.
- Strong understanding of secure coding practices and compliance-oriented development.
- Experience working in Agile/Scrum teams.
- Bachelor’s degree in Computer Science or related field preferred.