Key Responsibilities
- Backend Development: Design and implement scalable backend logic using Python (Django/FastAPI).
- API Design: Create and document RESTful APIs that serve as the interface between the Database and the Frontend.
- Frontend Integration: Build responsive, modular UI components in Angular and ensure seamless data flow via RxJS and HTTP services.
- State Management: Implement clean state management to handle complex user workflows across the application.
- Collaboration: Work closely with the Database Architect to ensure API endpoints are optimized for the underlying data structure.
- Full Stack Integration: Ensure the Angular frontend communicates efficiently with Python backend services and AI inference endpoints.
- Generative AI Implementation: (Mandatory) Develop and integrate applications using various Large Language Models (LLMs) such as GPT-4, Claude, or Llama.
- Implement techniques like RAG (Retrieval-Augmented Generation) to connect LLMs to your private database.
Required Skills & Experience
- Backend: Python 3.x, Django/Flask/FastAPI.
- Frontend: Angular 12+, TypeScript, HTML5, CSS3 (SASS).
- Database: Proficient in writing SQL and using ORMs.
- Tools: Git, Postman, and basic Linux command-line. Preferred
Good To Have
- Experience with Docker/Kubernetes.
- Unit testing experience (PyTest for backend, Jasmine/Karma for frontend).
- AI Orchestration: Utilize frameworks like LangChain or LlamaIndex to build complex AI agents and workflows
- AI/LLM: Proven experience working with various LLM models and Prompt Engineering.
- Data: Experience with Vector Databases RAG Framework
Skills: python,django,angular,api,integration