Python Backend Developer
About the job
Experience: Minimum 1 year of professional experience Role Overview We are seeking a Python Backend Developer to build secure, high-performance RESTful APIs that power modern web applications. You will work closely with frontend teams using Next.js and React.js to deliver reliable integrations and excellent developer experience. Key Responsibilities • Design, build and maintain scalable RESTful APIs using Django and Django REST Framework (DRF). • Develop scalable APIs for integration with Next.js and React.js applications, collaborating on API contracts, versioning and error handling. • Write robust Python services and scripts leveraging concurrency patterns (multithreading, multiprocessing and asyncio) where appropriate. • Implement authentication and authorization, request validation, rate-limiting and other API security best practices. • Ensure performance, observability and reliability with appropriate logging, monitoring and alerting. • Participate in code reviews and continuous improvement of engineering practices. Required Skills & Experience • Strong programming skills in Python and proficiency with Django, including ORM and migrations. • Hands-on experience with Django REST Framework for serializers, viewsets, permissions and throttling. • Proven experience designing and consuming REST APIs. • Practical knowledge of concurrency in Python: multithreading, multiprocessing and asyncio — understanding when to use each. • Good understanding of relational databases (e.g., PostgreSQL/MySQL), schema design and query optimisation. • Familiarity with Git-based workflows and CI/CD practices. Desirable (Nice to Have) • Experience collaborating with Next.js/React.js teams and understanding of their integration patterns. • Familiarity with caching strategies, API polling, rate limiting and performance tuning for high-traffic APIs.
Requirements
- Python
- Django
- RESTful APIs
Preferred Technologies
- Python
- Django
- RESTful APIs
Similar Jobs
Python Backend Developer
Tata Consultancy Services
Python Backend Developer
Tata Consultancy Services
Backend Developer
Trential