Python Backend Developer

1 - 5 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Python Backend Developer, you will be responsible for designing, building, and maintaining scalable RESTful APIs using Django and Django REST Framework (DRF). You will collaborate with frontend teams using Next.js and React.js to ensure seamless integrations and exceptional developer experience. Your key responsibilities include: - Designing, building, and maintaining scalable RESTful APIs using Django and Django REST Framework (DRF). - Developing scalable APIs for integration with Next.js and React.js applications, collaborating on API contracts, versioning, and error handling. - Writing robust Python services and scripts leveraging concurrency patterns such as multithreading, multiprocessing, and asyncio. - Implementing authentication and authorization, request validation, ratelimiting, and other API security best practices. - Ensuring performance, observability, and reliability with appropriate logging, monitoring, and alerting. - Participating in code reviews and continuous improvement of engineering practices. To excel in this role, you should have the following skills and 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 in designing and consuming REST APIs. - Practical knowledge of concurrency in Python, including multithreading, multiprocessing, and asyncio, and understanding when to use each. - Good understanding of relational databases (e.g., PostgreSQL/MySQL), schema design, and query optimization. - Familiarity with Git-based workflows and CI/CD practices. Desirable skills that would be nice to have for this role include: - Experience collaborating with Next.js/React.js teams and understanding their integration patterns. - Familiarity with caching strategies, API polling, rate limiting, and performance tuning for high-traffic APIs. This job requires a minimum of 1 year of professional experience. As a Python Backend Developer, you will be responsible for designing, building, and maintaining scalable RESTful APIs using Django and Django REST Framework (DRF). You will collaborate with frontend teams using Next.js and React.js to ensure seamless integrations and exceptional developer experience. Your key responsibilities include: - Designing, building, and maintaining scalable RESTful APIs using Django and Django REST Framework (DRF). - Developing scalable APIs for integration with Next.js and React.js applications, collaborating on API contracts, versioning, and error handling. - Writing robust Python services and scripts leveraging concurrency patterns such as multithreading, multiprocessing, and asyncio. - Implementing authentication and authorization, request validation, ratelimiting, and other API security best practices. - Ensuring performance, observability, and reliability with appropriate logging, monitoring, and alerting. - Participating in code reviews and continuous improvement of engineering practices. To excel in this role, you should have the following skills and 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 in designing and consuming REST APIs. - Practical knowledge of concurrency in Python, including multithreading, multiprocessing, and asyncio, and understanding when to use each. - Good understanding of relational databases (e.g., PostgreSQL/MySQL), schema design, and query optimization. - Familiarity with Git-based workflows and CI/CD practices. Desirable skills that would be nice to have for this role include: - Experience collaborating with Next.js/React.js teams and understanding their integration patterns. - Familiarity with caching strategies, API polling, rate limiting, and performance tuning for high-traffic APIs. This job requires a minimum of 1 year of professional experience.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

tirupati urban, andhra pradesh, india