Lead Engineer (Python & Full Stack)
Location: Chennai
Experience: 6–9 Years
Employment Type: Full-Time
Education: BE (CS), MCA, M.Sc. (CS), B.Tech/M.Sc. IT
About the Role
We are seeking a highly skilled Lead Engineer (Python & Full Stack) to drive the design, development, and delivery of scalable web applications. This is a hands-on leadership role requiring strong technical expertise, architectural thinking, and the ability to mentor engineering teams.
Key Responsibilities
- Design and develop scalable applications using Python (FastAPI, Django, Flask) and React.js or Angular.
- Own system architecture, API design, database modeling, and Low-Level Design (LLD).
- Build and maintain CI/CD pipelines using GitHub Actions, Jenkins, or GitLab CI.
- Deploy and manage applications on AWS/Azure using Docker and Kubernetes.
- Integrate AI capabilities using OpenAI, LangChain, and Python-based automation.
- Conduct code reviews, mentor engineers, and drive engineering best practices.
- Lead sprint planning, estimation, and Agile delivery.
Required Skills
- 6–9 years of software engineering experience with 2+ years in a technical leadership role.
- Strong expertise in Python and modern frontend frameworks (React.js/Angular).
- Experience with PostgreSQL/NoSQL databases and REST/GraphQL APIs.
- Hands-on experience with AWS or Azure, Docker, and Kubernetes.
- Strong understanding of Microservices, Design Patterns, and API-first architecture.
- Experience working in Agile environments using Jira.
Preferred Skills
- Experience with .NET Core or Java.
- Knowledge of OAuth2, JWT, and OpenID Connect.
- Experience with PyTest, Jest, or Cypress.
- Exposure to LLMs, RAG, Prompt Engineering, and Vector Databases.