Job Title: Full Stack Developer Python, Angular & AI/LLM
Location: Bangalore
Experience: 4-10 years
Immediate joiners Preferred.
Role Overview
We are looking for a skilled Full Stack Developer with strong backend development expertise in Python, hands-on frontend experience with Angular and TypeScript, and practical exposure to AI/LLM-based application development.
The candidate will be responsible for designing, developing, testing, and deploying scalable web applications and AI-enabled solutions. The role requires a strong foundation in software engineering, REST API development, database integration, and the ability to integrate Large Language Models (LLMs) into enterprise applications.
The ideal candidate is a hands-on developer who can independently deliver features, collaborate with cross-functional teams, and translate business requirements into reliable, maintainable technical solutions.
Key Responsibilities
- Design, develop, and maintain backend services and APIs using Python and frameworks such as FastAPI, Flask, or Django.
- Build responsive, modular, and maintainable frontend applications using Angular, TypeScript, HTML5, and CSS.
- Develop and integrate RESTful APIs, authentication mechanisms, and third-party services.
- Design and implement AI/LLM-powered application features using commercial or open-source language models.
- Integrate LLM APIs, implement prompt engineering, and develop workflows for AI-enabled business use cases.
- Work with Retrieval-Augmented Generation (RAG), embeddings, vector databases, and document retrieval pipelines where applicable.
- Implement data validation, error handling, logging, and performance optimizations across the application stack.
- Work with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or equivalent technologies.
- Develop automated unit and integration tests and participate in code reviews.
- Use Git, CI/CD pipelines, Docker, and cloud platforms to support development and deployment.
- Collaborate with product owners, business analysts, QA engineers, and other developers to deliver solutions within agreed timelines.
- Troubleshoot production issues and continuously improve application quality, security, and maintainability.
Required Technical Skills
Backend Development
- Strong programming skills in Python, including object-oriented programming, modular design, exception handling, and asynchronous programming fundamentals.
- Hands-on experience with FastAPI, Flask, or Django.
- Experience designing REST APIs, integrating external services, and implementing authentication and authorization.
- Working knowledge of SQL, database design, and ORM frameworks.
Frontend Development
- Hands-on experience with Angular and TypeScript.
- Good understanding of JavaScript/TypeScript fundamentals, component-based architecture, routing, forms, services, and dependency injection.
- Experience integrating frontend applications with backend APIs.
- Understanding of responsive design, HTML5, CSS, and frontend debugging.
AI and LLM Skills
- Practical experience integrating LLMs such as OpenAI GPT, Anthropic Claude, Google Gemini, or equivalent models.
- Understanding of prompt engineering, structured outputs, context management, and LLM response validation.
- Exposure to RAG pipelines, embeddings, vector databases, and semantic search.
- Familiarity with frameworks such as LangChain or LlamaIndex is desirable.
- Understanding of LLM evaluation, hallucination mitigation, responsible AI, and data privacy considerations.
- Ability to identify appropriate AI use cases and integrate AI capabilities into existing applications.
Engineering and DevOps
- Experience with Git and collaborative development practices.
- Familiarity with Docker, CI/CD, automated testing, and application deployment.
- Exposure to AWS, Azure, or GCP is preferred.
- Understanding of application security, secure API development, and software development lifecycle practices.
Qualifications and Experience
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent practical experience.
- Demonstrated experience delivering full-stack applications using Python and Angular/TypeScript.
- Hands-on experience building or integrating AI/LLM-powered application features.
- Strong analytical, debugging, and problem-solving skills.
- Good communication skills and the ability to work effectively with business and technical stakeholders.
Expected Outcomes
- Deliver high-quality, production-ready full-stack features.
- Build reliable Python APIs and maintainable Angular user interfaces.
- Integrate AI/LLM capabilities into business applications with appropriate validation and safeguards.
- Meet agreed development milestones, quality standards, and security requirements.
- Contribute to code quality, reusable components, documentation, and continuous improvement.