Job Description
Location: Remote
Job Type: Contract / Long-term
Hours: 40 hrs/week
Experience: 2–4+ years
Project Overview
We are seeking an experienced web developer to build and enhance a SaaS-style platform with AI-powered features. The ideal candidate will have strong experience in React/Next.js frontend, Node.js or Python backend, and production-level AI integrations (OpenAI, LangChain, vector databases).
You’ll be responsible for building key features, improving UI/UX, integrating AI functions, and refactoring for clarity, scalability, and performance.
Responsibilities
- Build platform features: invoice price-difference highlights, supplier analytics, reports, settings
- Integrate AI-powered functions: suggestions, summaries, email drafts to suppliers
- Refactor code for clarity, scalability, and performance
- Work with GitHub (PRs, code reviews, basic tests)
- Provide daily updates and maintain reliable communication
Must-Have Qualifications
- 2–4+ years of professional web development experience
- React or Next.js frontend experience
- Node.js or Python backend experience
- PostgreSQL or MongoDB experience
- Production-level AI integration experience (OpenAI, LangChain, embeddings/vector DBs; not just ChatGPT usage)
- Reliable communication in English, availability 40 hrs/week, long-term commitment
Nice-to-Have
- Experience with SaaS dashboards/admin tools
- Strong UX sense: data tables, filters, search functionality
- Familiarity with vector databases (Pinecone, Chroma, Weaviate)
Application Instructions
To be considered, answer ALL code-based questions below:
React: Explain state vs props and provide one example of when to lift state up (3–5 sentences).
Backend (Node/Express or Python/FastAPI): Provide a REST endpoint to create an invoice with invoiceNumber, supplier, and amount.
Database Design: Sketch a schema for invoices with line items (PostgreSQL or MongoDB).