-
Tata Elxsi

Python Developer

Tata Elxsi
India · Full-time · Mid-Senior

Title – Python Application OOP Development

Location – Bangalore

You will:

  • Apply advanced Python concepts like asynchronous programming (asyncio), threading, and multiprocessing to build high-performance systems.
  • Leverage decorators and context managers to simplify and optimize code structures.
  • Implement metaprogramming techniques such as dynamic class creation and the use of metaclasses for flexible and powerful software designs.
  • Use Python’s extensive libraries and modules to create clean, reusable, and maintainable code.
  • Employ object-oriented programming (OOP) principles to design modular and scalable systems.
  • Design and implement RESTful APIs with Python frameworks (e.g., Django, Flask, or FastAPI).
  • Optimize application performance through in-depth debugging, profiling, and system monitoring.
  • Stay updated with Python advancements to integrate innovative solutions into the development process.

This position offers a unique opportunity to work on technically challenging projects and grow your expertise in Python development while collaborating with a dynamic team of professionals.


Required Skills

  • Post Graduate or Graduate in Engineering or Master of Computer Applications (MCA) with Computer Science or Computer Applications or related Specialisation.
  • With 10 + years of Python Proficiency: Strong understanding of Python fundamentals and advanced topics, including:
  • Concurrency: asyncio, threading, multiprocessing
  • Metaprogramming: Use of metaclasses and dynamic class creation
  • Decorators and Context Managers
  • Performance optimization techniques
  • Object-Oriented Programming (OOP): Expertise in designing modular and scalable systems using OOP principles.
  • Backend Frameworks: Extensive experience with Django (preferred), Flask, or FastAPI.
  • RESTful API Development: Proficient in designing and implementing APIs with a focus on scalability and security.
  • Database Management: Proficiency in relational databases (PostgreSQL/MySQL) and familiarity with NoSQL databases.
  • Testing & Debugging: Strong experience in writing unit and integration tests, and resolving complex system issues.
  • Version Control: Expertise in Git and collaborative workflows.
  • Linux/Unix Systems: Familiarity with Linux/Unix environments and scripting.


Preferred Skills

  • Cloud Platforms: Experience with AWS, GCP, or Azure for deploying backend services.
  • Microservices Architecture: Knowledge of microservices and distributed systems.
  • CI/CD Pipelines: Experience in continuous integration and deployment pipelines.
  • Domain Knowledge: Exposure to telecom or networking domain is a plus

Key Skills

Ranked by relevance

python django flask oop continuous integration microservices restful apis nosql git aws gcp
Login to Apply
Posted
Jan 07, 2025
Type
Full-time
Level
Mid-Senior
Location
Bengaluru
Company
Tata Elxsi

Industries

IT Services IT Consulting

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Tata Elxsi
Related

Python Developer

2026-05-06

Full-time
Mid-Senior
India
IT Services
Information Technology
View Job Details
Tata Elxsi
Related

NodeJs Lead Developer

2026-05-19

Full-time
Mid-Senior
India
IT Services
Information Technology
View Job Details
E-Solutions
Related

Senior Java Developer

2026-05-28

Full-time
Mid-Senior
Ireland
IT Services
Information Technology