Hiring! Full-Stack Developer

Description: What You’ll Do

 

Build and ship CRM features across the contractor workflow: lead intake → estimate → job scheduling → crew dispatch → materials/PO → invoicing → payment. Design clean dashboards for job pipelines, crew calendars, estimate templates, takeoff tools, and photo capture. Provide technical support to active clients: troubleshoot issues, push fixes, answer questions from office staff and crew leads in language they understand.

 

Required Skills (demonstrated, not years-based)

 

Frontend: React, Next.js (App Router), TypeScript, Tailwind CSS. Backend: Node.js, REST/API design, PostgreSQL, SQL fluency, ORM experience (Drizzle, Prisma, or similar). Mobile-friendly UI that works in the field — phones, tablets, spotty connectivity. Deployment on Vercel or equivalent; comfortable with CI/CD, environment variables, and logs. Auth and security: session management, role-based access (office vs. crew vs. sales), secure data handling. Clear written communication and the patience to handle support tickets from non-technical contractors professionally.

 

Nice to Have

 

Prior work in contractor, field-service, or trades software (ServiceTitan, JobNimbus, Housecall Pro, AccuLynx, Jobber, etc.). shadcn/ui experience. Direct integration experience with QuickBooks, Stripe, Twilio, SendGrid, DocuSign, EagleView, or HOVER. Familiarity with estimating, takeoff, job costing, or material ordering. Python or scripting for data migrations, scheduled jobs, or internal tooling. Prior support-desk or client-facing technical role.

 

How We Evaluate

 

Skill over tenure. If you can show us a CRM, field-service app, or production web app you’ve built — repo, deployed demo, or walkthrough — that matters more than résumé bullets. Bonus if you’ve built for a real trade business before.

To Apply

 

Send:

 

Résumé

Link to portfolio, GitHub, or a deployed project you built.

 

 

To apply for this job please visit www.glassdoor.com.