AI FullStack Python+React Developer

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.

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available