Backend Developer - Python & Django Rest Framework

3 years

0 Lacs

Posted:3 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Overview:

Django Rest Framework Developer


Key Responsibilities:

  • Design, develop, and maintain

    backend APIs for a large-scale ERP system using

    Django Rest Framework

    .
  • Architect and implement a

    microservices architecture

    , ensuring the backend services are decoupled, scalable, and efficient.
  • Integrate

    PostgreSQL

    databases for storing and managing ERP data, ensuring data integrity and optimization for complex queries.
  • Implement background tasks and scheduling using

    Celery

    and

    Celery Beat

    , managing asynchronous workflows across services.
  • Work with

    Kafka

    for messaging and event-driven architecture, ensuring reliable communication between microservices.
  • Utilize

    Redis

    for caching, session management, and optimizing API performance.
  • Develop real-time communication features using

    Django Channels

    for handling WebSockets and async functionalities.
  • Manage data pipelines and perform data transformations using

    Pandas

    and

    NumPy

    .
  • Write clean, maintainable, and well-documented code, following best practices in security and API design.
  • Collaborate with frontend teams, database administrators, and DevOps engineers to ensure smooth deployment and integration of services.
  • Troubleshoot and optimize API performance, improving the efficiency of backend operations.
  • Participate in

    code reviews

    , testing, and documentation to deliver high-quality software.
  • Stay updated with emerging technologies and industry trends relevant to the ERP and backend development space.


Required Skills & Qualifications:

  • 3+ years of experience

    in backend development using

    Django

    and

    Django Rest Framework

    .
  • Strong proficiency in

    Python

    and experience with

    microservices architecture

    .
  • Extensive experience with

    PostgreSQL

    or other relational databases, with strong knowledge of writing optimized queries and database management.
  • Experience in handling

    asynchronous tasks

    and scheduling using

    Celery

    and

    Celery Beat

    .
  • Familiarity with

    Kafka

    for building event-driven systems and inter-service communication.
  • Expertise in

    Redis

    for caching, pub/sub messaging, and improving system performance.
  • Hands-on experience with

    Django Channels

    for real-time communication and WebSocket management.
  • Proficient in

    Pandas

    and

    NumPy

    for data processing, manipulation, and analysis.
  • Familiarity with

    ERP systems

    and their modules (e.g., finance, inventory, HR, procurement) to build relevant and efficient APIs.
  • Understanding of

    RESTful API

    design principles, security best practices, and scalability patterns.
  • Knowledge of

    Docker

    and containerized deployments for development and production environments.
  • Experience with version control systems like

    Git

    and collaborative development workflows.
  • Strong problem-solving skills, debugging, and troubleshooting backend issues.
  • Experience with

    CI/CD pipelines

    for automated testing and deployment.
  • Familiarity with

    Kubernetes

    for managing containerized applications in production environments.
  • Knowledge of

    GraphQL

    for building flexible APIs.
  • Previous experience working on

    ERP software

    or other large-scale enterprise applications.


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