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.