Python Developer

WebSenor Ltd

Bengaluru

On-site

INR 800,000 - 1,200,000

Full time

5 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

WebSenor Ltd is seeking an experienced Python Developer with 3+ years of hands-on experience. The role focuses on designing, developing, testing, and maintaining scalable backend applications using Python and modern frameworks.

You will build robust RESTful APIs, work with relational and NoSQL databases, and ensure high performance in an Agile environment. The position is on-site in Udaipur, Rajasthan, requiring collaboration with cross-functional teams and strong problem-solving skills.

Qualifications

  • 3+ years of professional Python development.
  • Experience developing backend applications using Python frameworks (Django/Flask/FastAPI).
  • Strong understanding of REST APIs, HTTP, and backend development.
  • Good knowledge of SQL and relational databases; PostgreSQL/MySQL common.
  • Experience with Git and version-control workflows.
  • Familiarity with Agile/Scrum development processes.

Responsibilities

  • Design, develop, test, and maintain scalable backend applications using Python.
  • Develop robust RESTful APIs and backend services.
  • Build applications with Django, Flask, or FastAPI.
  • Write clean, maintainable Python code and document it clearly.
  • Design and integrate relational and NoSQL databases.
  • Develop and optimize SQL queries and database operations.
  • Integrate third‑party APIs and enterprise systems.
  • Debug issues and perform root‑cause analysis; implement fixes.
  • Write unit and integration tests and participate in code reviews.
  • Collaborate with frontend, QA, product, and other stakeholders.
  • Identify performance, scalability, and reliability improvements.
  • Maintain documentation for apps, APIs, and processes.

Skills

Python development
REST APIs
Django/Flask/FastAPI
SQL/Databases
Git
Agile/Scrum
On-site collaboration
Debugging/Problem solving

Education

None

Tools

Docker
Kubernetes
Celery/RabbitMQ
Redis

Job description

Job Title: Python DeveloperExperience: 3+ YearsLocation: Udaipur, RajasthanWork Mode: On-siteEmployment Type: Full-Time

Job Summary

We are looking for an experienced Python Developer with 3+ years of hands‑on professional experience in designing, developing, testing, and maintaining scalable and reliable software applications. The ideal candidate should have strong expertise in Python, backend development, REST APIs, web frameworks, databases, and third‑party integrations. The candidate should be comfortable troubleshooting complex application issues, optimizing application performance, and working collaboratively in an Agile/Scrum environment.

Key Responsibilities
  • Design, develop, test, and maintain scalable backend applications using Python.
  • Develop robust and secure RESTful APIs and backend services.
  • Build applications using Python frameworks such as Django, Flask, or FastAPI.
  • Write clean, reusable, maintainable, and well‑documented Python code.
  • Design and integrate relational and NoSQL databases.
  • Develop, optimize, and troubleshoot SQL queries and database operations.
  • Integrate third‑party APIs, external services, and enterprise systems.
  • Debug application issues, perform root‑cause analysis, and implement effective fixes.
  • Develop and maintain unit and integration tests to ensure application quality.
  • Participate in code reviews and follow software engineering best practices.
  • Collaborate with frontend developers, QA engineers, product managers, architects, and other stakeholders.
  • Identify and resolve performance, scalability, reliability, and production issues.
  • Design backend components with scalability, security, maintainability, and performance in mind.
  • Use Git and version‑control practices for source‑code management.
  • Participate in Agile/Scrum ceremonies, sprint planning, stand‑ups, reviews, and retrospectives.
  • Maintain technical documentation for applications, APIs, integrations, and development processes.
  • Contribute to continuous improvement of development, testing, deployment, and engineering practices.
Required Skills & Qualifications
  • 3+ years of professional experience in Python development.
  • Strong hands‑on programming experience with Python.
  • Experience developing backend applications using Django, Flask, or FastAPI.
  • Strong understanding of REST APIs, HTTP protocols, API design, and backend development.
  • Good knowledge of SQL and relational databases.
  • Experience working with databases such as PostgreSQL, MySQL, or similar technologies.
  • Knowledge of NoSQL databases such as MongoDB is an advantage.
  • Strong understanding of object‑oriented programming, data structures, and software design principles.
  • Experience with Git and version‑control systems.
  • Strong debugging, analytical, and problem‑solving skills.
  • Understanding of unit testing, integration testing, and software quality practices.
  • Ability to write clean, reusable, and maintainable code.
  • Good understanding of application performance and scalability.
  • Strong communication and collaboration skills.
  • Ability to work effectively in an on‑site team environment.
Good to Have
  • Experience with AWS, Azure, or GCP.
  • Hands‑on experience with Docker and Kubernetes.
  • Experience implementing and maintaining CI/CD pipelines.
  • Knowledge of Celery, Redis, RabbitMQ, or similar asynchronous processing technologies.
  • Experience with PostgreSQL, MySQL, and MongoDB.
  • Understanding of microservices architecture.
  • Experience with background jobs, task queues, and asynchronous processing.
  • Knowledge of API authentication and authorization mechanisms such as JWT or OAuth2.
  • Experience with cloud‑native application development.
  • Familiarity with Agile/Scrum methodologies.
  • Experience working with monitoring, logging, and application performance tools.
Technical Environment

The successful candidate may work with technologies across the following areas: Backend: Python, Django, Flask, FastAPIAPIs: REST, JSON, third‑party API integrationsDatabases: PostgreSQL, MySQL, MongoDBCaching/Async: Redis, Celery, RabbitMQCloud: AWS / Azure / GCPDevOps: Docker, Kubernetes, CI/CDVersion Control: Git, GitHub/GitLab/BitbucketTesting: PyTest, unittest, API testingArchitecture: Microservices, scalable backend systems

Work Location: In person

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Python Developer
Python Developer

ASTIKA SOFTWARE TECHNOLOGIES PRIVATE LIMITED • Hyderabad

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

Integel Institute Of Technology Tamil Nadu • Hyderabad, Chennai District, Bengaluru

Hybrid
INR 900,000 - 1,300,000
Python Developer
Python Developer

Cognizant • Hyderabad, Chennai District, Bengaluru

Hybrid
INR 900,000 - 1,300,000
Python Developer
Python Developer

Statusneo Technology Consulting • Bengaluru, New Delhi

On-site
INR 1,500,000 - 2,100,000
Python Software Developer-S
Python Software Developer-S

Infosys • Hyderabad, Chennai District, Bengaluru

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

Deservely • Gurugram District

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

Amantya Technologies • Gurugram District

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

Nexturn • Bengaluru

Hybrid
INR 800,000 - 1,200,000
Jr. Python Developer
Jr. Python Developer

Neurealm • Chennai District

On-site
INR 900,000 - 1,500,000
Senior Python Developer | Gurugram
Senior Python Developer | Gurugram

DigitalXNode • Gurugram District

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