Backend Python Developer

ESP Engineered

Bengaluru

On-site

INR 600,000 - 1,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ESP Engineered in Bengaluru, Karnataka, seeks a skilled developer to design and maintain scalable web applications and REST APIs. Candidates should possess strong hands-on experience in Python and a relevant framework such as Django or FastAPI.

The ideal candidate will work collaboratively with cross-functional teams while ensuring code quality through best practices. Experience with SQL databases, REST API design, and AWS is important. A strong problem-solving mindset along with good communication skills is essential.

Qualifications

  • Strong hands-on experience in Python and at least one framework like Django or FastAPI.
  • Strong understanding of REST APIs, API design, Postman, and Swagger/OpenAPI.
  • Experience with SQL databases and exposure to MongoDB.

Responsibilities

  • Design, develop, test, and maintain scalable web applications and REST APIs.
  • Take ownership of features from design to production deployment.
  • Perform deep code analysis, troubleshooting, and root-cause debugging.

Skills

Python
Django or FastAPI
REST APIs
SQL databases (MySQL/PostgreSQL)
MongoDB
OOP
Git
Docker
AWS

Tools

Postman
Swagger/OpenAPI
Redis Caching
RabbitMQ
Celery

Job description

Responsibilities
  • Design, develop, test, and maintain scalable web applications and REST APIs.
  • Take ownership of features from design to production deployment.
  • Perform deep code analysis, troubleshooting, and root-cause debugging of production issues.
  • Apply software design patterns, coding standards, and engineering best practices to build maintainable systems.
  • Collaborate with Product, QA, and Engineering teams to deliver high-quality solutions.
  • Participate in code reviews and contribute to architecture and design discussions.
  • Continuously improve application performance, reliability, security, and scalability.
  • Document technical solutions and share knowledge within the team.
Required Skills
  • Strong hands‑on experience in Python and at least one framework such as Django or FastAPI.
  • Strong understanding of REST APIs, API design, Postman, and Swagger/OpenAPI.
  • Experience with SQL databases (MySQL/PostgreSQL) and exposure to Mongo (NoSQL) DB.
  • Good understanding of Object‑Oriented Programming (OOP), Design Patterns, SOLID Principles, and clean coding practices.
  • Strong debugging and problem‑solving skills with the ability to independently investigate complex issues.
  • Familiarity with Git, CI/CD pipelines, Docker, and AWS cloud platform.
  • Understanding of performance optimization, caching, authentication, authorization, and application security.
What We Value
  • Ownership mindset and accountability.
  • Curiosity to deep dive into systems rather than relying solely on tools.
  • Strong analytical thinking and structured problem‑solving.
  • Ability to learn quickly and contribute across the technology stack.
  • Clear communication and collaborative teamwork.
Preferred
  • Experience with Redis Caching, RabbitMQ, Celery, microservices architecture, monitoring tools, and production‑scale applications will be a plus.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Python Programmer
Python Programmer

Infosys • Pune District, Chennai District, Bengaluru

On-site
INR 1,000,000 - 1,500,000
Python Developer
Python Developer

Purview Services • Bengaluru

On-site
INR 1,800,000 - 3,200,000
Python Software Developer-S
Python Software Developer-S

Infosys • Hyderabad, Chennai District, Bengaluru

Hybrid
INR 700,000 - 1,100,000
Python Developer
Python Developer

NexionPro Services • Pune District

On-site
INR 800,000 - 1,200,000
Python Developer
Python Developer

Innofied - Award Winning Mobile/Web App Development Company • New Town

On-site
INR 800,000 - 1,200,000
Competitive salary and performance bonuses
Comprehensive health and wellness benefits
Flexible work schedule
+1
Python Backend Developer
Python Backend Developer

Technix-Technology Solutions Private Limited • Patna

On-site
INR 600,000 - 900,000
Python Developer
Python Developer

Abhartech • Bengaluru

On-site
INR 600,000 - 1,200,000
Python Developer
Python Developer

Statusneo Technology Consulting • Gurugram District, Bengaluru

Hybrid
INR 1,500,000 - 3,000,000
Senior Python Developer
Senior Python Developer

Purview Services • Jaipur

Hybrid
INR 700,000 - 1,000,000
Senior Python Developer
Senior Python Developer

Purview Services • Hyderabad

On-site
INR 1,200,000 - 1,800,000