Full Stack Developer

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Any

WAGE / SALARY

1200

HOURS PER WEEK

30

DATE UPDATED

Dec 12, 2025

JOB OVERVIEW

Full-Stack Developer

About the Role

I'm seeking an experienced Full-Stack Developer to join our team working on a comprehensive direct sales management platform. This role involves developing and maintaining both the client-facing web application and the backend API server that powers our internal employee portal for managing members, sales, installations, commissions, and business operations.

Required Technologies & Experience

Frontend Stack
- React 18+ - Strong experience with React hooks, component architecture, and modern React patterns
- TypeScript 5+ - Proficiency in TypeScript for type-safe development
- Vite 5 - Experience with Vite build tool and development workflow
- Material-UI (MUI) 5 - Experience building UIs with Material Design components
- TanStack React Query 5 - Experience with server state management and data fetching
- React Router DOM * - Client-side routing and navigation
- SASS/SCSS - Styling with CSS preprocessors
- React Hook Form 7 - Form state management and validation

Backend Stack
- Node.js - Strong experience with Node.js runtime and ecosystem
- Express.js 4+ - Building RESTful APIs and web servers
- TypeScript - Type-safe backend development
- MongoDB - Database design, queries, and optimization
- Mongoose 8+ - ODM for MongoDB, schema design, and data modeling
- JWT Authentication - Implementing secure authentication and authorization
- RESTful API Design - Creating well-structured API endpoints

Additional Required Skills
- Git - Version control and collaborative development (We use Github)
- REST APIs - Designing and consuming RESTful services
- Database Design - Schema design and query optimization
- Code Quality - ESLint, code reviews, and best practices
- 3+ years** of professional full-stack development experience

Nice-to-Have Skills

Third-Party Integrations
- AWS S3 - File storage and management
- SendGrid - Email service integration
- QuickBooks API - Accounting software integration
- PandaDoc API - Document generation and e-signatures
- Google APIs - Maps, Sheets, and Places integration
- RingCentral - SMS and communication services

Development & Deployment
- Agenda.js - Job scheduling and background tasks
- PM2 - Process management for production deployments
- Digital Ocean - Cloud infrastructure and deployment
- Heroku - Cloud infrastructure and deployment (that the project will be moving to)
- Docker - Containerization (if applicable)

Additional Frontend Libraries
- Recharts - Data visualization and charts
- Google Maps API - Map integration and geocoding
- Axios - HTTP client for API requests
- Date manipulation libraries (date-fns, dayjs)

Key Responsibilities

- Develop and maintain features across the full stack (frontend React app and backend Express API)
- Design and implement RESTful API endpoints with proper validation and error handling
- Build responsive, accessible UI components using Material-UI
- Integrate with third-party services (QuickBooks, PandaDoc, AWS S3, SendGrid, etc.)
- Design and optimize MongoDB database schemas and queries
- Implement authentication, authorization, and role-based access control
- Write clean, maintainable, and well-documented TypeScript code
- Collaborate with tea ---------- mbers through code reviews and technical discussions
- Debug and troubleshoot issues across the application stack
- Participate in deployment and production support

About the Platform

Direct sales management platform that provides:

- Member Management - Complete customer lifecycle from lead to installation
- Sales & Commission Tracking - Calculate commissions, track goals, and manage payouts
- Installation Management - Schedule, track, and manage installation workflows
- Document Management - Generate and manage sales agreements, install agreements, and change orders
- Leaderboards - Track team performance and competitive rankings
- Knowledge Base - Training materials and documentation management
-Dashboard & Analytics - Visualize key metrics, KPIs, and geographic data

Application Process

Please submit:
- Resume/CV highlighting relevant experience
- Portfolio or GitHub profile showcasing full-stack projects
- Brief cover letter explaining your interest and relevant experience

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin