Source description
About the role
As a Lead Engineer, you will be the primary technical driver for a high-performance engineering pod. You will specialize in building scalable web applications using Python and modern frontend frameworks like React.js or Angular. This role demands a "Player-Coach" mentality—balancing deep technical execution (coding and system design) with the mentorship of developers. You will oversee the full software development lifecycle, from UI component architecture to DevOps automation and cloud deployment.
Key Responsibilities Full-Stack Architecture & Development Frontend Excellence: Lead the development of responsive, high-performance user interfaces using React.js or Angular. Ensure component reusability and state management best practices (Redux, Context API, RxJS). Python Backend Mastery: Design and maintain scalable server-side logic using frameworks like FastAPI, Django, or Flask. Design Ownership: Create and maintain Low-Level Designs (LLD), including API contracts (Swagger/OpenAPI), database schemas, and frontend component hierarchies. PoC & Prototyping: Rapidly build Proof of Concepts to validate new features, UI/UX flows, or third-party integrations. DevOps & Automation CI/CD Integration: Drive the automation of builds and deployments using GitHub Actions, Jenkins, or GitLab CI. Containerization: Ensure all services are containerized using Docker and orchestrated via Kubernetes (AKS/EKS). Infrastructure as Code: Work with Terraform or CloudFormation to manage cloud-native environments. AI & Specialized Automation (Integrated Focus) AI-Enabled Features: Implement Python-based integration for AI services (OpenAI SDKs, LangChain) into the application layer. Process Automation: Use Python for scripting and task automation to improve internal team velocity and system reliability. Technical Leadership & Agile Code Mentorship: Conduct deep-dive code reviews to ensure compliance with LLD and high-quality standards. Sprint Management: Lead Story Point estimation and Sprint Planning. Translate complex business requirements into clear technical tasks for the team.
Required Skills & Experience Category
Requirement
Experience
6–9 years in Software Engineering; 2+ years leading technical teams.
Primary
Expert-level Python (FastAPI, Django, or Flask). Optional: Dotnet Core/ Java
Frontend Frameworks
Strong proficiency in React.js or Angular (v12+).
Database & API
Experience with PostgreSQL/NoSQL and designing RESTful or GraphQL APIs.
Cloud & DevOps
Hands-on experience with AWS or Azure and Docker/K8s.
Agile Mastery
Expert in Scrum/Kanban, Story Pointing, and Jira-based workflows.
AI/Automation
Foundational knowledge of LLMs (RAG, Prompting) and experience with Python-based automation.
System Design
Strong grasp of Design Patterns, Microservices architecture, and API-first design.
Added Benefits (Preferred) Security: Familiarity with OAuth2, JWT, and OpenID Connect. Testing: Experience with Unit Testing (PyTest) and Frontend Testing (Jest/Cypress). AI Tooling: Basic experience with Vector Databases (Pinecone/Milvus) or prompt engineering. Soft Skills Ability to mentor junior developers and foster a culture of technical excellence. Strong communication skills to present technical roadmaps to stakeholders. Conflict resolution skills to keep the engineering pod aligned during high-pressure delivery cycles.
More at Amiseq