Role- Python Technical Lead
Experience- 8 to 12 years
Location- Trivandrum/Kochi
Work mode- Hybrid
Job Summary
Key Responsibilities
- Lead the design and development of scalable, maintainable applications with a strong focus on delivery and code quality.
- Own and implement critical components and complex features through hands-on development.
- Conduct code reviews and enforce clean code practices, SOLID principles, and engineering standards.
- Identify, prioritize, and reduce technical debt in collaboration with stakeholders.
- Guide the team in implementing and maintaining microservices-based solutions.
- Ensure application performance, reliability, and high availability in production environments.
- Collaborate with architects and DevOps teams on cloud infrastructure and deployment strategies (AWS).
- Drive database design, data modeling, and performance optimization.
- Implement and enforce application and cloud security best practices.
- Support and enhance CI/CD pipelines and DevOps workflows.
- Troubleshoot and resolve complex production issues and incidents.
- Prepare and maintain technical and design documentation.
- Mentor developers and elevate overall engineering standards.
- Collaborate closely with product, QA, and project stakeholders on technical decisions.
Mandatory Technical Skills
Backend & System Design
- Strong experience with Microservices-based architectures
- Solid understanding of distributed systems
- Expertise in RESTful API design and integrations
- Hands-on experience with Python (Django / Flask)
- Frontend
- Working knowledge of ReactJS
- Experience integrating frontend applications with backend services
- Cloud & DevOps
- Strong hands-on experience with AWS or Azure
- Experience with:
- Compute services (EC2 / App Services)
- Storage services (S3 / Blob)
- Relational and NoSQL databases
- Serverless technologies (Lambda / Azure Functions)
- IAM and security configurations
- Experience with Docker and Kubernetes
- CI/CD pipelines using Azure DevOps, GitHub Actions, or AWS CodePipeline
Database
- Strong SQL expertise
- Experience with NoSQL databases
- Knowledge of query optimization, indexing, and performance tuning
Experience & Qualifications
- 812 years of software development experience
- Experience leading development of large-scale or business-critical systems
- Proven experience working in Agile / Scrum teams
- Strong ownership, accountability, and problem-solving mindset
- Experience in system stabilization, performance optimization, or scaling environments
Preferred / Good to Have
- Familiarity with AI-assisted development tools (e.g., GitHub Copilot, Cursor AI)
- Experience handling production incidents, root-cause analysis, and release management
- Exposure to AI/ML integrations