Kavi Software Technologies Private Limited (Kavi Global) Logo

Kavi Software Technologies Private Limited (Kavi Global)

Python Backend Developer

Posted 20 Hours Ago
Be an Early Applicant
In-Office
Chennai, Tamil Nadu, IND
Senior level
In-Office
Chennai, Tamil Nadu, IND
Senior level
Develop scalable Python backend applications, RESTful APIs, web applications, microservices, and cloud-native services. Design application architectures, write technical documentation, resolve defects, optimize performance, create automated tests, monitor application health, provide production support, participate in code reviews, and collaborate with product, QA, DevOps, and UI teams.
The summary above was generated by AI

Back-end Developer

Kavi India Software Technologies is seeking an experienced Back-end Developer with a minimum of 5- 7 years of experience as a Python developer. You should be highly proficient in Python and have strong experience building scalable, secure, high-performance enterprise applications. You should have hands-on experience in developing RESTful APIs, web applications, and backend services using modern Python frameworks. A good understanding of software architecture, testing, performance optimization, security, and cloud-based application development is essential.

A skilled Python Developer should be capable of designing and developing highly distributed web applications, microservices, data processing applications, automation solutions, and cloud-native applications.

 Responsibilities:

  • Write clean, maintainable, and scalable code using Python programming language.
  • Develop web applications and RESTful APIs using frameworks such as FastAPI, Django, or Flask.
  • Utilize established development tools, guidelines, and best practices including Python, SQL, HTML, CSS, JavaScript, Git, and REST APIs.
  • Design and develop technical interfaces, application architecture, and software specifications.
  • Develop and maintain technical documentation throughout the Software Development Life Cycle (SDLC).
  • Prepare and maintain Python applications while resolving application defects and performance issues.
  • Develop unit tests, integration tests, and automated test cases to ensure application quality.
  • Enhance existing applications by analysing business requirements, preparing implementation plans, and identifying opportunities for improvement.
  • Monitor application health and provide production support when required.
  • Participate in code reviews and ensure adherence to coding standards and best practices.
  • Collaborate with cross-functional teams including Product Owners, QA Engineers, DevOps Engineers, and UI Developers. 

Required Skills and Qualifications:

  • 5- 7 years of experience in Python application development.
  • Proven experience as a Python Developer or Backend Application Developer.
  • Experience with Python web frameworks such as FastAPI, Django, or Flask.
  • Familiarity with ORM frameworks such as SQLAlchemy or Django ORM.
  • Knowledge of authentication and authorization mechanisms such as OAuth2, JWT, LDAP, and SSO.
  • Familiarity with API documentation tools such as Swagger/OpenAPI.
  • Strong analytical, problem-solving, communication, teamwork, and interpersonal skills.
  • Knowledge of unit testing frameworks such as PyTest or UnitTest 

Preferred Qualifications:

  • Bachelor’s degree in computer science, Engineering, or related field (or equivalent experience)

 



Similar Jobs

2 Days Ago
Hybrid
Chennai, Tamil Nadu, IND
Mid level
Mid level
Big Data • Information Technology
Develop scalable backend microservices, REST APIs, web applications, and web scraping pipelines using Python and PHP. Build crawlers for dynamic websites, optimize asynchronous and concurrent extraction, and manage PostgreSQL schemas and queries. Troubleshoot production issues, maintain system stability, and collaborate with Product, QA, DevOps, and engineering teams. The role requires expertise in Python scraping libraries, browser automation, PHP CodeIgniter, PostgreSQL, microservices, and RESTful API development. Cloud, DevOps, containerization, Git, observability, and Agile experience are preferred.
Top Skills: AWSAzureBeautifulsoupCi/CdCodeigniterDockerGCPGitJIRAKubernetesLxmlMicroservicesPHPPlaywrightPostgresPyppeteerPythonRequestsRest ApisScrapySelenium
19 Days Ago
In-Office
Saidapet, Chennai, Tamil Nadu, IND
Mid level
Mid level
Big Data • Information Technology • Analytics • Business Intelligence
Design, develop, and maintain scalable backend applications and RESTful APIs using Python or Scala. Build microservices, optimize performance and reliability, troubleshoot production issues, write well-tested code, participate in code reviews, and collaborate with cross-functional teams.
Top Skills: AWSAzureCi/CdDockerGCPGitKubernetesMicroservicesMySQLPostgresPythonRestful ApisScalaSQL
5 Days Ago
In-Office
Chennai, Tamil Nadu, IND
Senior level
Senior level
Information Technology
Design, develop, and maintain scalable Python/FastAPI backend services and APIs. Build microservices, manage databases, implement secure auth, optimize performance, write tests, and support deployments in Agile teams.
Top Skills: Asynchronous Programming (Asyncio)Ci/CdCloud DeploymentDockerEncryptionFastapiGrpcJwtMongoDBMySQLOauthOrm (E.G.PostgresPythonRestSqlalchemy)Websockets

What you need to know about the Chennai Tech Scene

To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account