NestJS Backend Developer for Payment Module
Budget: $750 – $1,500 USD
We are seeking a skilled NestJS Backend Developer to assist with our project, which utilizes ReactJS for the front end and NestJS for the backend. The project is built using TypeScript and follows a modular structure. Initially, we are looking for someone to work on the Payment Module. Upon successful completion and quality delivery of this module, additional modules will be available for development.
Project Overview:
The project consists of several key features broken down into modular components, ensuring scalability and maintainability. Below is an outline of the project modules:
- Payment Module (Initial focus for this job post)
-- Stripe (Preferred)
-- One-time and recurring payments
-- Support for PayPal, Apple Pay, credit, and debit cards
- Authentication Module
-- Signup form (4-page wizard)
-- Email, Facebook, and Google authentication
-- Forgot Password functionality
-- Reset Password functionality
-- Candidate/Recruiter login flows
- Job Module
-- Create, edit, delete, and view job details
-- List and filter jobs
-- Suggest jobs
-- Export jobs (Excel, CSV, PDF)
- Candidate Module (For Recruiters)
-- Update, approve, and delete applications
-- View candidate details
-- List and filter candidates
-- Export candidates (Excel, CSV, PDF)
- Profile Module
-- Add, update, and view user details
- Chat Module
- Analytics Module
- Dashboards for candidate, recruiter, and admin users
Responsibilities:
For the Payment Module, your responsibilities will include:
- Implementing Stripe and PayPal payment gateways.
- Setting up APIs to handle one-time and recurring payments.
- Ensuring support for Apple Pay, credit, and debit cards.
- Writing clean, scalable, and well-documented code.
- Performing unit and integration tests to ensure reliability.
Requirements:
- Strong experience with NestJS and TypeScript.
- Familiarity with payment gateway integrations (Stripe, PayPal, etc.).
- Knowledge of RESTful API design and implementation.
- Experience with database integration and management.
- Familiarity with testing frameworks like Jest.
- Good communication skills and ability to meet deadlines.
Additional Opportunities:
If this module is delivered successfully, we will offer the opportunity to work on other modules, including but not limited to the Authentication, Job, Candidate, Profile, Chat, and Analytics modules.
How to Apply:
Please provide the following:
Your resume or portfolio highlighting relevant experience.
Examples of previous work, especially involving payment integrations or NestJS projects.
Your proposed timeline and cost estimate for the Payment Module.
We look forward to collaborating with talented developers who are eager to contribute to a growing and impactful project!
Project Overview:
The project consists of several key features broken down into modular components, ensuring scalability and maintainability. Below is an outline of the project modules:
- Payment Module (Initial focus for this job post)
-- Stripe (Preferred)
-- One-time and recurring payments
-- Support for PayPal, Apple Pay, credit, and debit cards
- Authentication Module
-- Signup form (4-page wizard)
-- Email, Facebook, and Google authentication
-- Forgot Password functionality
-- Reset Password functionality
-- Candidate/Recruiter login flows
- Job Module
-- Create, edit, delete, and view job details
-- List and filter jobs
-- Suggest jobs
-- Export jobs (Excel, CSV, PDF)
- Candidate Module (For Recruiters)
-- Update, approve, and delete applications
-- View candidate details
-- List and filter candidates
-- Export candidates (Excel, CSV, PDF)
- Profile Module
-- Add, update, and view user details
- Chat Module
- Analytics Module
- Dashboards for candidate, recruiter, and admin users
Responsibilities:
For the Payment Module, your responsibilities will include:
- Implementing Stripe and PayPal payment gateways.
- Setting up APIs to handle one-time and recurring payments.
- Ensuring support for Apple Pay, credit, and debit cards.
- Writing clean, scalable, and well-documented code.
- Performing unit and integration tests to ensure reliability.
Requirements:
- Strong experience with NestJS and TypeScript.
- Familiarity with payment gateway integrations (Stripe, PayPal, etc.).
- Knowledge of RESTful API design and implementation.
- Experience with database integration and management.
- Familiarity with testing frameworks like Jest.
- Good communication skills and ability to meet deadlines.
Additional Opportunities:
If this module is delivered successfully, we will offer the opportunity to work on other modules, including but not limited to the Authentication, Job, Candidate, Profile, Chat, and Analytics modules.
How to Apply:
Please provide the following:
Your resume or portfolio highlighting relevant experience.
Examples of previous work, especially involving payment integrations or NestJS projects.
Your proposed timeline and cost estimate for the Payment Module.
We look forward to collaborating with talented developers who are eager to contribute to a growing and impactful project!