Full-Stack Developer - AI Chatbot Platform
Angeles, Pampanga
Posted 7 days ago
- Company:
- NovanoxPH
- Company Description:
- Recruitment Streamlined IT, Management, and Bookkeeping Services for Your Business Growth ,leading provider of outsourcing solutions that streamline business operations, reduce costs, and enhance efficiency.
- Contract Type:
- Remote
- Experience Required:
- 3 to 4 years
- Education Level:
- Bachelor’s Degree
- Number of vacancies:
- 1
Job Description
We're building an AI chatbot platform that connects multiple language models (OpenAI, Claude, Gemini) with a React frontend. The system provides intelligent responses through a chat interface with dynamic data visualization and real-time API integration.
Tech Stack
Backend:
- Python (FastAPI)
- LangChain for AI agent development
- Multiple LLM APIs (OpenAI, Claude, Gemini)
- RESTful API architecture
Frontend:
- React.js
- Real-time chat interface
- Dynamic data visualization
- Responsive design
What You'll Work On
- Build and maintain AI chatbot backend using Python and LangChain
- Develop React frontend with chat interfaces and data visualization
- Connect frontend and backend through RESTful APIs
- Integrate multiple AI/LLM providers and manage API responses
- Create dynamic UI components (tables, charts, interactive elements)
- Implement real-time communication between frontend and AI services
- Handle data flow from AI responses to frontend display
- Debug and optimize the complete request/response pipeline
Required Skills
Full-Stack Development:
- Python: FastAPI, async programming, API development
- React.js: Modern React, state management, component architecture
- API Integration: Connecting frontend to backend, handling async requests
- JavaScript: ES6+, async/await, API calls
AI/Chatbot Development:
- LangChain: Building AI agents and managing LLM interactions
- LLM APIs: OpenAI, Claude, Gemini integration and response handling
- Chatbot Architecture: Understanding request/response flows
- Prompt Engineering: Basic understanding of AI prompt design
System Integration:
- End-to-End Development: From user input to AI response to UI display
- Data Flow Management: Moving data between frontend, backend, and AI services
- Error Handling: Managing API failures and user experience
- Performance: Optimizing response times and user interactions
What We're Looking For
A developer who can:
- Build complete features from backend API to frontend UI
- Debug across the stack when issues arise between components
- Work with AI APIs and understand chatbot development patterns
- Create responsive UIs that handle dynamic AI-generated content
- Write maintainable code with proper error handling
- Learn quickly and adapt to new AI technologies
Nice to Have:
- Experience with cryptocurrency or financial data
- Real-time data handling
- Chat interface development
- AI/ML background
Project Focus
This role involves end-to-end development of an AI chatbot platform with opportunities to:
- Build the complete user experience from chat input to AI response
- Work with cutting-edge AI technologies and APIs
- Create intuitive interfaces for complex AI interactions
- Contribute to platform architecture and future features
Looking for a developer who can connect AI power with great user experience.