Backend Developer Python & Drf

Year    HR, IN, India

Job Description

We are seeking an experienced

Django Rest Framework Developer

to build and enhance the backend API services for a large-scale

ERP software

using a

microservices architecture

. The ideal candidate should have strong proficiency in

Python

,

Django

,

Django Rest Framework

, and relational databases like

PostgreSQL

. You will work on creating efficient, scalable, and secure APIs, utilizing various tools and frameworks such as

Celery

,

Kafka

,

Redis

,

Django Channels

, and data-processing libraries like

Pandas

and

NumPy

. A solid understanding of

ERP systems

is essential, as you will be developing modules that drive business-critical operations.

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.
Job Type: Full-time

Pay: ₹350,000.00 - ₹700,000.00 per year

Ability to commute/relocate:

Gurugram, Haryana: Reliably commute or planning to relocate before starting work (Required)
Experience:

Python: 3 years (Required) Django REST Framework: 3 years (Required)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4487995
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    HR, IN, India
  • Education
    Not mentioned
  • Experience
    Year