AI FullStack Python+React Developer
Summary
Build and maintain a full-stack AI platform using Python, React, and modern AI tools like LLMs, vector search, and RAG pipelines.
We are looking for an experienced Senior Full-Stack AI Engineer to help build a next-generation AI platform that enables ambitious professionals to learn, collaborate, and make better decisions in their domains.
You'll work across the entire product stack from designing intuitive user experiences to building scalable backend services and integrating modern AI capabilities such as LLMs, vector search, and Retrieval-Augmented Generation (RAG).
We're looking for someone who enjoys solving complex technical challenges, takes ownership of their work, and communicates ideas clearly through both code and documentation.
Responsibilities
Design, develop, and maintain end-to-end product features.
Build scalable backend services and APIs using Python.
Develop modern, responsive frontend applications with Vue.js and/or React.
Integrate LLMs and AI services using APIs.
Implement vector search and Retrieval-Augmented Generation (RAG) pipelines.
Design and optimize PostgreSQL and NoSQL databases.
Integrate third-party services such as email providers and external APIs.
Create interactive data visualizations and dashboards.
Deploy and maintain applications using Docker and AWS.
Collaborate with the product team to transform ideas into production-ready features.
Write clean, maintainable, and well-documented code.
Requirements
5+ years of experience in full-stack software development.
Strong commercial experience with Python.
Solid experience with Vue.js and/or React.
Excellent knowledge of TypeScript and JavaScript.
Experience integrating AI APIs (OpenAI, Anthropic, Gemini, or similar).
Practical experience with vector databases and RAG architectures.
Strong SQL skills and experience with PostgreSQL.
Experience working with NoSQL databases.
Good understanding of REST APIs and backend architecture patterns.
Experience integrating third-party services (Mailgun, SendGrid, email providers, etc.).
Experience with Docker and containerized applications.
AWS deployment and infrastructure experience.
Experience with data visualization libraries such as D3.js, Shadcn UI, or similar.
Strong problem-solving and communication skills.
Ability to document technical decisions clearly.