Hiring for the Role: Python Developer
Location: Chennai (Work from Office)
Employment Type: Full-time
Experience: 6 - 9 years
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.
What We’re Looking For:
A passionate Python Developer who:
- Possesses excellent communication skills (oral, written, and presentation).
- Has a deep understanding of agile methodologies.
- Thrives in solving real business problems with innovative and efficient solutions.