
Full Stack Developer with Conversational AI & Streaming Interfaces
Tata Consultancy Services · San Jose, CA
About this role
The candidate will be responsible for both frontend and backend development, focusing on building dynamic, responsive web interfaces using React.js and high-performance RESTful APIs with FastAPI. A significant portion of the role involves working with Conversational AI technologies, including Azure OpenAI, RAG, and AI Agents. The developer will manage streaming responses using technologies like WebSockets and Server-Sent Events. Infrastructure tasks include deploying and managing applications on Google Cloud Platform (GCP) and utilizing various databases such as Snowflake, Oracle, or MongoDB. The role requires proficiency in Git workflows and following Agile development practices.
Skills & technologies
Must have
- Python
- React.js
- FastAPI
- OOP
- GCP
- Prompt Engineering
- RAG
- AI Agents
- Context Management
- Server-Sent Events
- WebSockets
- Token Streaming
- Real-time Chat UI
- Incremental Rendering
- Snowflake
- Oracle
- MongoDB
- Git
- CI/CD
- Unit Testing
Nice to have
- Microsoft Entra ID
- Azure AD
- Okta
- Auth0
- Identity Management
Read full description
Must Have Technical/Functional Skills
Python, React.js, Fast API ,OOPs concepts, GCP, Prompt Engineering, RAG, AI Agents,
Context Management, Server-Sent Events (SSE), WebSockets, Token Streaming,
Real-time Chat UI, Incremental Rendering
Roles & Responsibilities
- Frontend Development:
- Proficiency in React.js to build dynamic, responsive, and user-friendly web interfaces.
- Experience with reusable components, React Hooks, and state management.
- Ability to integrate frontend applications with backend APIs
- Backend Development:
- Strong programming skills in Python.
- Experience in designing and developing high-performance RESTful APIs using FastAPI.
- Solid understanding of Object-Oriented Programming (OOP) concepts (Inheritance, Polymorphism,
- Conversational AI:
- Azure OpenAI, OpenAI APIs, Prompt Engineering, RAG, AI Agents, Context Management
- Streaming Responses:
- Server-Sent Events (SSE), WebSockets, Token Streaming, Real-time Chat UI, Incremental Rendering
- Infrastructure & Tools:
- Experience with Google Cloud Platform (GCP) for deploying, hosting, and managing cloud-based applications.
- Proficiency in version control using Git, with specific experience managing repositories and workflows
- Must have experience in DB like Snowflake,Oracle,Mongo DB
- Development Practices:
- Agile, Git, Unit Testing, Code Reviews, CI/CD
Good To Have
- Experience with enterprise applications and identity management platforms.
- Exposure to Microsoft Entra ID (Azure AD), Okta, Auth0, or similar identity providers.
- Experience building AI-powered or conversational interfaces.
TCS Employee Benefits Summary
Discretionary Annual Incentive.
Comprehensive Medical Coverage: Medical & Health, Dental & Vision, Disability Planning & Insurance, Pet Insurance Plans.
Family Support: Maternal & Parental Leaves.
Insurance Options: Auto & Home Insurance, Identity Theft Protection.
Convenience & Professional Growth: Commuter Benefits & Certification & Training Reimbursement.
Time Off: Vacation, Time Off, Sick Leave & Holidays.
Legal & Financial Assistance: Legal Assistance, 401K Plan, Performance Bonus, College Fund, Student Loan Refinancing.