- Develop, maintain, and optimize Python-based backend services and REST APIs
- Write clean, efficient, and reusable Python code
- Implement business logic using appropriate data structures and algorithms
- Debug and troubleshoot production issues effectively.
- Robust proficiency in Python with solid understanding of core data types and OOP concepts
- Experience with data structures, algorithms, and problem-solving
- Hands-on experience with Django, Flask, or FastAPI for backend and REST API development
- Knowledge of REST APIs, authentication, and request/response lifecycle
- Familiarity with unit testing (pytest) and exception handling
- Understanding of multithreading, multiprocessing, and GIL
- Experience with SQL databases and Python database connectivity
- Ability to debug and troubleshoot production issues
- Basic understanding of application architecture (scalability, reusability, separation of concerns)
Preferred Qualifications
- 5+ years of Python backend development experience
- Experience in production support and debugging
- Basic understanding of application architecture (3-tier, scalability, testability)
- Exposure to microservices is a plus