Role Overview  
As a  Full Stack Developer , you will be responsible for building the end-to-end product—from backend APIs to a clean, responsive frontend.
You’ll take full ownership of the development process, ensuring quality, scalability, and performance.
Key Responsibilities  
- Develop, test, and deploy the SaaS platform using FastAPI , React 18 , and PostgreSQL .
 - Implement a split → process → reduce pipeline  for breaking down user prompts and aggregating responses.
 - Integrate OpenAI SDK (GPT-5 High)  and manage structured outputs, token/cost estimations, and performance limits.
 - Build a responsive and intuitive web interface using React + Vite + Tailwind , including WebSockets  for real-time updates.
 - Implement file upload and parsing (PDF, TXT, DOCX, CSV) with basic OCR support .
 - Generate PDF and DOCX  exports (using Puppeteer, docx/docxtemplater).
 - Deploy on Railway , manage environment variables, and implement monitoring via Sentry  and Plausible .
 - Maintain database structure and metrics logging in PostgreSQL .
 - Collaborate closely with the technical lead to ensure code quality, scalability, and security.
  
 Required Experience:  
- 4–6 years of full-stack experience.
 - At least one SaaS product  built and delivered using FastAPI + React .
 - Able to work independently  with minimal supervision and deliver production-ready code quickly.
 - Experience with OpenAI SDK or LLM orchestration.
  
Required Technical Skills  
Backend (FastAPI & Python 3.11+):  
- Expertise in asynchronous programming (asyncio), retry/backoff strategies with jitter, and timeout management.
 - Experience integrating OpenAI SDK, handling structured outputs, and managing token usage (tiktoken).
 - Strong understanding of dependency management, concurrency, and parallel execution.
  
Frontend (React + Vite + Tailwind):  
- Proficiency in modern React (v18), WebSockets, and responsive UI implementation.
 - Ability to build clean UIs from wireframes without complex design dependency.
  
Infra & Database:  
- Hands-on experience deploying to Railway  or similar environments.
 - Knowledge of structured logging, secrets management, and Twelve-Factor configuration.
 - Familiarity with PostgreSQL , including query optimization and schema design.