Full-Stack Developer for Resume Builder App

Job ID: 39703358

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