Senior Python Developer

Salary

₹30 - 45 LPA

Min Experience

6 years

Location

Chennai

JobType

full-time

About the role

Key Responsibilities:
 

  • Develop and maintain efficient, reusable, and reliable Python code using frameworks like Django or Flask.
     
  • Work with ORM libraries for effective data management.
     
  • Address threading limitations in Python and implement multi-process architectures.
     
  • Utilize server-side templating languages such as Jinja2 or Mako.
     
  • Collaborate with front-end developers to bridge the gap between server and user interfaces.
     
  • Ensure compliance with accessibility and security standards.
     
  • Design scalable and maintainable applications.
     
  • Create database schemas aligned with business processes.
     
  • Conduct thorough unit testing and debugging.
     
  • Manage code versions using tools like Git, Mercurial, or SVN.
     
  • Foster knowledge sharing within the team to prevent silos.
     
  • Follow agile methodologies for project delivery.

Preferred Qualifications:
 

  • Education: Degree in Computer Science, Engineering, or a related field.
     
  • Experience: 6 years of experience in software development, with 5+ years in building web/mobile applications and machine learning frameworks.
     

Hands-on expertise with:

  • Programming Languages/Frameworks: Python, R, Django, Flask, JavaScript (ES6), React, Node.js
     
  • Databases/Tools: MongoDB, Elasticsearch
     
  • Cloud & DevOps: Azure, Docker, Kubernetes, Microservices
     
  • Caching/Queues: Redis, Kafka, SQS, MQ
  • Demonstrated creative problem-solving skills and the ability to deliver solutions addressing complex technical challenges.


 

Skills

Python
Django
Kafka
Redis
Cache
Flask
REST API
Kubernetes
Docker
Microsoft Azure