Senior Python Backend Developer

Kavi Software Technologies Private Limited

Chennai District

On-site

INR 1,800,000 - 2,400,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Kavi Software Technologies Private Limited is seeking an seasoned Senior Back-end Developer with 10+ years of Python experience to build scalable, secure enterprise applications. You will develop RESTful APIs, microservices, and backend services using FastAPI, Django, or Flask, while guiding other developers and ensuring architectural standards.

The role emphasizes ownership of backend modules, performance optimization, testing, and collaboration with cross-functional teams to deliver

Qualifications

  • 10+ years of Python application development.
  • Proven experience as a Senior Python Developer or Senior Back-end Developer.
  • Strong hands-on experience with Python frameworks such as FastAPI, Django, or Flask.
  • Deep understanding of RESTful APIs and Microservices.
  • Experience with ORM frameworks like SQLAlchemy or Django ORM.
  • Familiarity with authentication/authorization (OAuth2, JWT, LDAP, SSO).
  • Knowledge of Swagger/OpenAPI for API documentation.
  • Strong OOP, SOLID, and design patterns knowledge.
  • Experience with relational databases and writing optimized SQL.
  • Understanding of security, performance, and cloud deployment considerations.

Responsibilities

  • Take end-to-end ownership of backend applications and technical deliverables.
  • Write clean, scalable, high-performance Python code.
  • Develop web applications, RESTful APIs, and microservices using FastAPI/Django/Flask.
  • Understand product architecture, requirements, and translate them into technical solutions.
  • Guide architecture discussions and ensure scalability, security, and performance.
  • Develop and maintain documentation throughout the SDLC.
  • Prepare and maintain Python applications, resolve defects, and optimize performance.
  • Develop unit and integration tests to ensure reliability.
  • Mentor junior and mid-level developers and conduct code reviews.

Skills

Python
FastAPI
Django
Flask
RESTful APIs
Microservices
SQLAlchemy
OAuth2/JWT
Swagger/OpenAPI
Unit testing
Debugging
Cloud Azure
DevOps
Docker
CI/CD
SQL

Education

Bachelor's degree in Computer Science or related field

Tools

SQLAlchemy
Django ORM
OAuth2/JWT
Swagger/OpenAPI
Docker
Azure DevOps

Job description

Kavi Software Technologies Private Limited | Full time

JobDescription for Senior Back-end Developer

Kavi India SoftwareTechnologies is seeking an experienced Senior Back-endDeveloper with a minimum of 10+ years of experience in Python applicationdevelopment. You should be highly proficient in Python and have strongexperience building scalable, secure, high-performance enterprise applications.You should have hands‑on experience in developing RESTful APIs, webapplications, and backend services using modern Python frameworks. A goodunderstanding of software architecture, testing, performance optimization,security, and cloud-based application development is essential.

A Senior Python Developershould be capable of quickly understanding an existing product, its businessobjectives, application architecture, technical design, and developmentpractices, and should be able to take ownership of the assigned modules or applicationswith minimal guidance. The candidate should be able to analyse independently requirements, understand technical dependencies, make appropriate designdecisions, and effectively roll out solutions within the expected timelines.

The candidate should also be able to guide andmentor other developers, provide technical direction to the team, participatein architectural and design discussions, and ensure that development activitiesfollow established engineering standards and best practices.

Responsibilities
  • Takeend-to-end ownership of assigned backend applications, modules, and technicaldeliverables.
  • Writeclean, maintainable, scalable, and high-performance code using Python.
  • Developweb applications, RESTful APIs, and microservices using frameworks such asFastAPI, Django, or Flask.
  • Quicklyunderstand existing product architecture, business requirements, applicationworkflows, technical designs, and development practices.
  • Analysebusiness and functional requirements and translate them into appropriatetechnical solutions.
  • Designand develop technical interfaces, application architecture, API specifications,and software components.
  • Participateactively in architecture and technical design discussions and providerecommendations based on scalability, maintainability, security, andperformance.
  • Utilizeestablished development tools, guidelines, and best practices including Python,SQL, Git, REST APIs, and modern software development practices.
  • Developand maintain technical documentation throughout the Software Development LifeCycle (SDLC).
  • Prepareand maintain Python applications while resolving application defects,performance issues, and production problems.
  • Developunit tests, integration tests, and automated test cases to ensure applicationquality and reliability.
  • Enhanceexisting applications by analysing business objectives, identifying areas forimprovement, and preparing implementation plans.
  • Identifytechnical risks, dependencies, and potential issues early and take appropriatecorrective actions.
  • Takeresponsibility for delivering assigned features and enhancements with minimalsupervision.
  • Workclosely with Product Owners, Business Analysts, QA Engineers, DevOps Engineers,UI Developers, and other stakeholders to deliver product features successfully.
  • Guideand mentor junior and mid-level developers on technical implementation, codingstandards, debugging, and best practices.
  • Conductcode reviews and provide constructive technical feedback to ensure code qualityand consistency.
  • Helpthe team resolve complex technical issues and provide technical direction whenrequired.
  • Monitorapplication health and provide production support when required.
  • Investigateand evaluate new technologies and recommend suitable solutions that can improveproduct capabilities, development efficiency, performance, or maintainability.
Required Skills andQualifications
  • 10+years of experience in Python application development.
  • Provenexperience as a Senior Python Developer, Senior Back-end Developer, orequivalent technical role.
  • Stronghands-on experience in Python application development and software engineering.
  • Strongexperience with Python web frameworks such as FastAPI, Django, or Flask.
  • Strongunderstanding of RESTful API development and Microservices architecture.
  • Experiencewith ORM frameworks such as SQLAlchemy or Django ORM.
  • Goodunderstanding of authentication and authorization mechanisms such as OAuth2,JWT, LDAP, and SSO.
  • Familiaritywith API documentation tools such as Swagger/OpenAPI.
  • Strongunderstanding of Object-Oriented Programming, SOLID principles, and commondesign patterns.
  • Goodunderstanding of software architecture and ability to translate requirementsinto scalable technical designs.
  • Experienceworking with relational databases and writing efficient SQL queries.
  • Strongunderstanding of application performance, scalability, reliability, andsecurity considerations.
  • Knowledgeof unit and integration testing frameworks such as PyTest or UnitTest.
  • Experiencein debugging complex application and production issues.
  • Abilityto quickly understand an existing product, architecture, codebase, and businessdomain.
Preferred Qualifications
  • Bachelor’sdegree in computer science, Engineering, or related field (or equivalentexperience)
  • Experiencewith Microsoft Azure and cloud-based application development.
  • Experiencewith Azure services such as Azure App Services, Azure Functions, Azure SQL,Azure Storage, Azure Service Bus, Azure Redis Cache, Key Vault, and ApplicationInsights.
  • Experiencewith Azure DevOps and CI/CD pipelines.
  • Experiencewith Docker and containerized application development.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Developer
Senior Backend Developer

Kavi India • Chennai District

On-site
INR 4,000,000 - 6,000,000
Senior Python Developer
Senior Python Developer

Kavi Software Technologies • Chennai District

On-site
INR 4,000,000 - 7,000,000
Senior Python Developer | Gurugram
Senior Python Developer | Gurugram

DigitalXNode • Gurugram District

On-site
INR 1,400,000 - 2,400,000
Engineer-Application Development
Engineer-Application Development

CBTS • Gurugram District

Hybrid
INR 1,200,000 - 2,400,000
Senior Python Developer
Senior Python Developer

VMC Soft Technologies, Inc • Bengaluru Urban

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

Landmark Group • India

On-site
INR 800,000 - 1,200,000
Senior Backend Developer | India | Full Time
Senior Backend Developer | India | Full Time

Barytech • Kanpur

On-site
INR 1,200,000 - 1,800,000
Competitive salary package
Growth opportunities
Collaborative engineering culture
+1
Senior Python Developer/ Senior Python Fullstack developer _Exp: 6+ Years
Senior Python Developer/ Senior Python Fullstack developer _Exp: 6+ Years

Atyeti Inc • Mumbai

On-site
INR 1,200,000 - 2,400,000
Python-based backend developer
Python-based backend developer

Pure Billion Technologies • Mumbai

On-site
INR 111,600 - 167,400
Competitive salary package
Opportunities for career growth
Collaborative team environment
+1
Senior Python Developer
Senior Python Developer

Selective Global Search • Bengaluru

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