Full stack developer needed. Recruting saas platform
Budget: $35.0 - $45.0
HOURLY / FULL_TIME
⭐ 0.00 (0)
Ukraine
api-integration, react-js, javascript, node.js, api, web-application, web-programming, database-architecture
We're looking for an experienced fullstack developer (or a small dev team) to build an MVP of a recruiting SaaS platform from scratch. The product helps small and mid-sized companies manage their hiring pipeline – from posting jobs to tracking candidates to making offers.
We have wireframes, a clear product spec, and a validated concept. We need someone who can own the technical execution and deliver a working product in 8 weeks.
Scope of Work (8 Weeks)
Weeks 1–2: Foundation
– Project setup, CI/CD, staging environment
– Database schema design (PostgreSQL, multi-tenant from day one)
– Auth system (sign-up, login, password reset, role-based access: Admin, Hiring Manager, Recruiter, Interviewer)
– Organization/workspace onboarding flow
– Base UI layout (sidebar nav, responsive shell, settings)
Weeks 3–4: Core Recruiting Features
– Job management (create, edit, publish, archive job posts with descriptions, location, salary, tags)
– Kanban pipeline board with customizable stages (Applied, Screening, Interview, Offer, Hired, Rejected)
– Candidate profiles with resume upload and basic PDF parsing
– Candidate database with search, filters, and tags
– Activity log on each candidate (stage changes, notes, emails)
Weeks 5–6: Communication and Collaboration
– Send/receive emails within the app (SendGrid or Mailgun integration), linked to candidate profiles
– Reusable email templates with merge tags
– Interview scheduling with Google Calendar integration
– Internal notes and @mentions on candidates, in-app notifications
– Public-facing job application page
Weeks 7–8: Analytics, Billing, and Polish
– Dashboard with key metrics (time-to-hire, pipeline breakdown, source tracking)
– CSV export for candidate data and reports
– Public career page (hosted or embeddable)
– Stripe billing integration (Free / Pro / Team tiers)
– QA, bug fixes, performance tuning
– Documentation: API docs, deployment guide, onboarding walkthrough
Tech Stack (preferred, open to suggestions)
– Frontend: React (Next.js) or Vue (Nuxt), TypeScript, Tailwind CSS
– Backend: Node.js or Python (FastAPI/Django)
– Database: PostgreSQL
– File storage: S3 or Cloudflare R2
– Auth: Clerk, NextAuth, or custom JWT
– Payments: Stripe
– Hosting: Vercel, Railway, or AWS (containerized)
Must-Haves
– Multi-tenant architecture with data isolation
– Responsive, mobile-friendly UI
– Clean REST or GraphQL API (documented with Swagger or similar)
– Automated tests for critical flows
– Git workflow with pull requests
Deliverables
– Deployed, working MVP on a custom domain
– Full source code in our repository
– DB schema docs and ER diagram
– API documentation
– Deployment guide
– Handoff walkthrough (video call or recorded)
How We Work
– Weekly sprint planning and Friday demos
– Async daily updates via Upwork or Slack
– Wireframes provided in Figma (clean UI expected, not pixel-perfect)
– Direct access to founder for product questions
– We prioritize shipping speed – build, test, iterate
Ideal Candidate
– 3+ years fullstack experience building SaaS products
– Comfortable with multi-tenant architecture
– Can work autonomously with minimal hand-holding
– Available 30–40 hrs/week for the full 8 weeks
– Recruiting/HR domain experience is a plus but not required
To Apply, Please Share:
1. 2–3 relevant SaaS projects you've built (links or descriptions)
2. Your proposed tech stack and reasoning
3. Your availability and earliest start date
We review proposals on a rolling basis and want to start quickly.
Öppna på Upwork