Role Overview
We're looking for a Full-Stack Developer to build and own features end-to-end on an AI-powered Customer Success platform. You'll work across the stack — Next.js or React on the frontend and Python / FastAPI with PostgreSQL and Redis on the backend — and help ship LLM-driven features like sentiment analysis, meeting summaries, and automated insights. This is a hands-on role for someone with 3–5 years of experience who's comfortable moving between UI, APIs, and data.
Responsibilities
- Build responsive, polished interfaces using Next.js or React — dashboards, charts/KPIs, tables, and workflow views.
- Collaborate with designers to implement UI accurately; handle loading, error, and empty states cleanly.
- Develop RESTful services using Python and FastAPI in a microservices architecture.
- Design clean API contracts that your own frontend consumes.
- Design and maintain PostgreSQL schemas (Supabase); write and optimize SQL, add indexes, pagination, and Redis caching to keep endpoints fast.
- Integrate LLM APIs (OpenRouter / OpenAI / Anthropic) for summaries, sentiment, and content generation; help refine prompts and structure model outputs.
- Write clean, well-documented, testable code; debug across the stack.
- Handle authentication/authorization (JWT + RBAC).
- Participate actively in team meetings, code reviews, and planning.
Requirements
- Bachelor's in Computer Science, IT, or related field.
- 3–5 years of full-stack development experience.
- Strong experience with Next.js or React.
- Solid Python with a web framework — FastAPI preferred.
- Strong SQL / PostgreSQL: schema design, query optimization, indexing.
- Solid REST API design and integration experience.
- Familiarity with Git.
Nice to Have
- Experience integrating LLM / AI APIs and prompt engineering.
- TypeScript, Supabase, Redis, async Python.
- Microservices, Docker, CI/CD, data visualization/charting libraries.
Skills
- Next.js
- React
- Python
- FastAPI
- PostgreSQL