Full Stack Developer

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

TYPE OF WORK

Full Time

WAGE / SALARY

800

HOURS PER WEEK

25

DATE UPDATED

Nov 3, 2025

JOB OVERVIEW

# Full Stack Developer - Elevate CRM

## About the Role
We're looking for a Full Stack Developer to join our team and help build and maintain Elevate CRM, a comprehensive sales management platform for the solar industry. You'll work on features spanning commission calculations, deal tracking, notifications, document management, and integrations with third-party services.

## Tech Stack
- **Frontend**: React, Tailwind CSS, React Hook Form, Zod validation
- **Backend**: Firebase (Firestore, Cloud Functions, Storage, Authentication)
- **APIs**: RESTful integrations (Enerflo, Spotio, DocuSeal, Everee)
- **Deployment**: Vercel
- **Tools**: Git/GitHub, npm, ESLint

## Key Responsibilities
- Build and maintain responsive, user-friendly React components
- Design and implement Firebase Cloud Functions for business logic and webhooks
- Develop complex commission calculation systems with dynamic splits and overrides
- Create admin dashboards, deal boards, and rep-facing commission tracking interfaces
- Integrate third-party APIs for CRM, payment processing, and document management
- Write clean, maintainable code following TDD principles
- Debug production issues and optimize application performance
- Collaborate with stakeholders to translate business requirements into technical solutions

## Required Skills
- **3+ years** of professional development experience
- Strong proficiency in **React** (hooks, context, state management)
- Experience with **Firebase** (Firestore, Cloud Functions, Authentication)
- Solid understanding of **JavaScript/ES6+** and async programming
- Experience with **RESTful APIs** and webhook integrations
- Familiarity with **Git** and version control workflows
- Strong problem-solving skills and attention to detail
- Excellent communication and documentation skills

## Preferred Skills
- Experience with financial/commission calculation systems
- Knowledge of **Tailwind CSS** and responsive design
- Experience with **Zod** or similar schema validation libraries
- Familiarity with **React Testing Library**, Vitest, or Jest
- Understanding of security best practices (data encryption, authentication)
- Experience with CRM or sales management platforms
- Solar industry knowledge (bonus)

## What You'll Work On
- Commission calculation engine with multi-tier splits and overrides
- Real-time deal tracking and stage management systems
- Push notification system with multi-channel delivery
- Document management and e-signature integrations
- Admin dashboards with analytics and reporting
- Mobile-responsive UI components with dark mode support
- Automated workflows and business rule engines

## Work Style
- **TDD Approach**: Write tests first, implement features incrementally
- **Clean Code**: Follow established patterns and best practices
- **Documentation**: Clear commit messages, code comments, and technical docs
- **Collaboration**: Work closely with team on features and bug fixes
- **Quality Focus**: Handle edge cases, validate inputs, provide user feedback

## What We Offer
- Competitive salary
- Remote work flexibility
- Opportunity to work on a growing product with real business impact
- Modern tech stack and development practices
- Collaborative, supportive team environment

---

**To Apply**: Send your resume, GitHub profile, and a brief description of a complex feature you've built (preferably involving calculations or financial systems) to ----------

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