Job Title : Lead Python Developer
Experience : 7-12 Years
Location : Chennai City South
Roles & Responsibilities
- Design, develop, and maintain scalable applications using Python and frameworks like Django/Flask.
- Build and integrate APIs, enabling seamless interaction across multiple systems and data sources.
- Implement backend logic using multi-threading, multi-processing, and event-driven programming.
- Design and manage database schemas aligned with business requirements.
- Ensure application performance, scalability, and security through best coding practices.
- Work with front-end technologies (HTML, CSS, JavaScript) for smooth integration.
- Implement authentication, authorization, and security compliance mechanisms.
- Perform unit testing, debugging, and code reviews to maintain code quality.
- Collaborate with cross-functional teams and follow Agile methodologies.
- Mentor team members and promote knowledge sharing and best practices.
Requisites
- Strong expertise in Python with Django or Flask frameworks.
- Experience with ORM libraries, API development, and database integration.
- Understanding of multi-threading, multi-processing, and scalable system design.
- Knowledge of server-side templating (Jinja2, Mako) and basic front-end technologies.
- Experience with PyTorch, NumPy, Pandas, and development tools like PyCharm.
- Familiarity with Docker, Kubernetes, and caching/queue systems (Redis, Kafka, SQS, MQ).
- Good understanding of security, authentication, and application architecture.
- Experience with version control tools such as Git.
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication and ability to work in Agile environments and mentor teams.