Full-Stack Developer for Resume Builder App
Budget: $1,500 – $3,000 CAD
We’re looking for an experienced Full-Stack Developer to build a resume builder web application similar in functionality and UI/UX to Rezi.ai. The platform should allow users to create, edit, and export professional nice looking pdf resumes. This will be a from-scratch build using Node.js (Nest.js) for the backend, React.js for the frontend, and TypeScript for both.
Key Features:
User Authentication & Profiles
Email/password sign-up and login
OAuth (Google, LinkedIn, Facebook, Apple) integration
Profile dashboard for saved resumes
Resume Builder Interface
Real-time WYSIWYG or structured resume editor
Pre-designed templates with customizable sections
Drag-and-drop or section reordering
Professional PDF Templates
Minimum 10 visually appealing, professional PDF resume templates
Templates should be responsive, print-friendly, and export perfectly to PDF/DOCX
Support for customization (fonts, colors, section ordering)
Suggest bullet points based on job title & industry
Auto-format resume according to best practices
Export & Sharing
Export as PDF & DOCX
Shareable link for online viewing
Payment & Subscription System
Stripe integration for monthly or one-time payments
Free tier with limited exports
Admin Dashboard
Manage users, subscriptions, and templates
Analytics on user activity
Technical Requirements:
Frontend: React.js, TypeScript, TailwindCSS (or other modern CSS framework)
Backend: Node.js (Nest.js), TypeScript
Database: PostgreSQL or MySQL
Authentication: JWT + OAuth 2.0
Payments: Stripe API integration
Deployment:
Use Docker for containerization
Kubernetes (K8s) for orchestration in production
Cloud deployment on AWS (EC2, S3, CloudFront, RDS) or equivalent
Version Control: Git (GitHub/GitLab)
Version Control: Git (GitHub/GitLab)
Deliverables:
Fully functional web application matching agreed-upon features
At least 10 professional, print-ready PDF templates integrated into the platform
Clean, maintainable, and well-documented code
Basic unit & integration testing
Deployment to staging & production environments
Key Features:
User Authentication & Profiles
Email/password sign-up and login
OAuth (Google, LinkedIn, Facebook, Apple) integration
Profile dashboard for saved resumes
Resume Builder Interface
Real-time WYSIWYG or structured resume editor
Pre-designed templates with customizable sections
Drag-and-drop or section reordering
Professional PDF Templates
Minimum 10 visually appealing, professional PDF resume templates
Templates should be responsive, print-friendly, and export perfectly to PDF/DOCX
Support for customization (fonts, colors, section ordering)
Suggest bullet points based on job title & industry
Auto-format resume according to best practices
Export & Sharing
Export as PDF & DOCX
Shareable link for online viewing
Payment & Subscription System
Stripe integration for monthly or one-time payments
Free tier with limited exports
Admin Dashboard
Manage users, subscriptions, and templates
Analytics on user activity
Technical Requirements:
Frontend: React.js, TypeScript, TailwindCSS (or other modern CSS framework)
Backend: Node.js (Nest.js), TypeScript
Database: PostgreSQL or MySQL
Authentication: JWT + OAuth 2.0
Payments: Stripe API integration
Deployment:
Use Docker for containerization
Kubernetes (K8s) for orchestration in production
Cloud deployment on AWS (EC2, S3, CloudFront, RDS) or equivalent
Version Control: Git (GitHub/GitLab)
Version Control: Git (GitHub/GitLab)
Deliverables:
Fully functional web application matching agreed-upon features
At least 10 professional, print-ready PDF templates integrated into the platform
Clean, maintainable, and well-documented code
Basic unit & integration testing
Deployment to staging & production environments