Senior Python Developer

Year    TN, IN, India

Job Description

Position Overview



We are seeking a highly skilled

Senior Python Developer

to join our growing technology team. The ideal candidate will have strong expertise in designing, developing, and deploying scalable applications and APIs using Python. This role requires a deep understanding of modern development frameworks, database systems, and cloud-native architectures. The Senior Python Developer will also mentor junior developers, enforce best practices, and contribute to architectural decisions.

Key Responsibilities



Design, develop, and maintain robust, scalable, and high-performance applications using Python. Build RESTful and GraphQL APIs for internal and external integrations. Collaborate with cross-functional teams (DevOps, Product, Data, and QA) to deliver high-quality solutions. Optimize application performance, ensuring reliability and scalability. Write clean, maintainable, and testable code following industry best practices (PEP 8, CI/CD pipelines, TDD). Conduct code reviews, mentor junior developers, and provide technical guidance. Work with relational (PostgreSQL/MySQL) and NoSQL (MongoDB/Redis) databases. Integrate with cloud platforms (AWS, GCP, or Azure) and containerized environments (Docker/Kubernetes). Stay updated on emerging technologies, frameworks, and libraries to continuously improve the stack.

Required Qualifications



Bachelor's or Master's degree in Computer Science, Engineering, or a related field (or equivalent experience). 5-8+ years of professional software development experience with Python. Strong proficiency in frameworks such as

Django, Flask, or FastAPI

. Solid experience with databases (PostgreSQL, MySQL, MongoDB, Redis). Proficiency in building APIs and microservices-based architectures. Hands-on experience with

Git, CI/CD pipelines, Docker, Kubernetes, and cloud platforms

(AWS/GCP/Azure). Strong understanding of software engineering principles: OOP, design patterns, data structures, and algorithms. Experience with testing frameworks (PyTest, Unittest) and debugging tools. Excellent problem-solving, analytical, and communication skills.

Preferred Skills



Experience with

asynchronous programming

(AsyncIO, Celery). Exposure to

big data, ML/AI integrations, or data engineering pipelines

. Knowledge of message brokers (Kafka, RabbitMQ). Familiarity with front-end technologies (React, Angular, Vue) for full-stack collaboration. Contribution to open-source projects or active GitHub portfolio.
Job Type: Full-time

Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4054636
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    TN, IN, India
  • Education
    Not mentioned
  • Experience
    Year