AI CV Shortlisting SaaS MVP
Description
Budget: $25 - $50/hr
I’m ready to move from idea to a usable, cloud-hosted product that lets oil-and-gas recruiters shortlist hundreds of résumés in seconds. The goal is a production-ready web application—no mobile yet—that hiring teams can the same day we launch and immediately trust for real vacancies. Because we’re starting with a clean slate, you’ll own architecture choices end to end and won’t need to untangle any legacy databases.
Here’s what the first release must do:
• Vacancy workflow: create a position, define competencies and weighting, then save the rubric for reuse. • Candidate intake: drag-and-drop single files or bulk ZIP/CSV uploads; automatically parse PDF/Word. • AI matching engine: run each CV through the rubric plus semantic matching to generate a score, rank order, and a short “why” explanation per candidate. • Review dashboard: filter, search, export to Excel/CSV, and mark favourites or rejections; everything updates in real time. • User management: role-based access (recruiter, manager, admin) secured with JWT/OAuth and multi-tenant separation. • Deployment: containerised build with automated tests, CI/CD pipeline, and one-click provisioning on the cloud provider we agree on.
Acceptance criteria
- A recruiter can complete the entire flow—from posting a vacancy to exporting a ranked shortlist—in under 10 minutes with no console errors.
- Each candidate card shows the rubric score and flags any documentation expiry and details of explaining the score that matches the rubric weights.
- System sustains 1,000 concurrent CV parses with ≤3 s average response time on moderate cloud hardware.
- Full suite of unit and integration tests runs green in CI.
Tech stack is flexible (Node/Typescript + React, or Python/FastAPI + Vue, etc.) as long as it is well-documented and easy for another engineer to extend. Please outline your proposed stack, timeline, and any prior AI-driven HR or staffing projects you can demo in your bid.
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.