. The ideal candidate will design, develop, and maintain high-performance backend systems, ensure code quality, and contribute to scalable application architecture.
Key Responsibilities:
Develop, test, and maintain
web applications
using
Python and Django
.
Build
RESTful APIs
and integrate with third-party services.
Manage and configure
Virtual Machines (VMs)
for development and deployment.
Work extensively with
Linux commands
for server setup, scripting, and automation.
Collaborate with frontend developers, DevOps engineers, and data teams.
Optimize application performance, scalability, and reliability.
Conduct
code reviews
, mentor junior developers, and uphold coding standards.
Manage version control using
Git
and deployment via
CI/CD pipelines
.
Required Skills and Experience:
5+ years
of experience in Python development.
Strong proficiency with the
Django
framework (ORM, middleware, signals, admin, etc.).
Solid understanding of
OOP
,
MVC architecture
, and
design patterns
.
Experience in
Linux environments
- shell scripting, cron jobs, and basic system administration.
Familiarity with
VMware
,
VirtualBox
, or
cloud-based VMs (AWS, Azure, GCP)
.
Experience with
databases
(MySQL, PostgreSQL) and
ORMs
.
Proficiency in
Git
,
Docker
, and
CI/CD pipelines
.
Working knowledge of
JavaScript
,
HTML
, and
CSS
(preferred).
Good to Have:
Knowledge of
Flask
,
FastAPI
, or
microservices architecture
.
Exposure to
message queues
(RabbitMQ, Kafka) or
Celery
.
Familiarity with
container orchestration
(Kubernetes).
Education:
Bachelor's or Master's degree in
Computer Science
,
Engineering
, or related field.
Job Type: Full-time
Pay: ₹400,000.00 - ₹600,000.00 per year
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.