We are seeking an experienced full-stack developer to build a comprehensive AI-powered recruitment platform. This tool will centralize the hiring process for companies, from job posting and application collection to candidate tracking and AI-driven evaluation.
Key features to be developed include:
Basic System:
- User authentication (login/signup via email and Google).
- Role-based access control for admin, recruiter, and candidate.
- Recruiters will have the ability to create, edit, and manage job postings.
- Candidates can create detailed profiles and apply for relevant jobs.
Application Tracking System (ATS):
- Implement a clear recruitment flow where candidates progress through stages such as Applied, Screening, Interview, Offer, and Hired/Rejected.
- Recruiters must be able to easily update candidate statuses and add private notes.
AI Features:
- Develop functionality to extract key information from resumes (e.g., Skills, experience, education).
- Generate concise resume summaries for quick review.
- Implement a match-scoring system to evaluate candidate suitability against job descriptions.
- Suggest relevant interview questions based on the job description to aid recruiters.
Dashboard:
- Create an intuitive dashboard providing an overview of key metrics, including the number of jobs posted, applicants per job, and overall hiring progress.
Additional Features:
- Implement a basic chat system to facilitate communication between recruiters and candidates.
- Develop a notification system for important updates and actions.
Technology Stack:
- Frontend:
Next.js
- Backend:
Node.js or NestJS
- Database: PostgreSQL
- AI Integration: OpenAI API
- Real-time communication:
Socket.io
- File Storage: AWS S3 for resume and other file uploads
Expectations:
- Deliver a clean, functional Minimum Viable Product (MVP) without over-engineering.
- The platform should feature a good, modern, and simple SaaS-style user interface.
- All code must be pushed to a GitHub repository.
- Provide a deployed version of the platform upon completion.
Timeline:
- The estimated project duration is approximately 6–8 weeks.
Goal:
- The aim is to create a platform that offers similar functionality to leading hiring tools like Greenhouse or Lever, enhanced with advanced AI capabilities to streamline and intelligentize the candidate screening process.
Delivery term: Not specified