Full Stack Developer - CRM
Job Description
This onsite role at Hercules Tree Service in Akron, Ohio focuses on building and maintaining custom CRM platforms for field-service trades. The Full Stack Developer will own features end-to-end, from design to deployment, and will work closely with clients to deliver practical, scalable solutions. Compensation is USD 80,000 per year.
Responsibilities
- Develop CRM applications tailored to contractor workflows, covering lead intake, estimates, job scheduling, crew dispatch, materials and purchase orders, invoicing, and payments.
- Create clean dashboards for job pipelines, crew calendars, estimate templates, measurement and takeoff tools, and photo capture capabilities.
- Translate real world contractor processes into clean, maintainable code that scales with client needs.
- Integrate widely used contractor tools such as QuickBooks, Stripe, Twilio for SMS and voice, SendGrid, mapping services from Google and Apple, DocuSign, EagleView, and HOVER for measurements.
- Provide technical support to active CRM clients, troubleshoot issues, deploy fixes, and respond to questions from office staff and crew leads.
- Own features end-to-end, including design, development, deployment, and ongoing support.
Requirements
- React
- Next.js with App Router
- TypeScript
- Tailwind CSS
- Node.js
- REST and API design
- Relational database modeling with PostgreSQL
- SQL fluency
- ORM experience (Drizzle, Prisma, or similar)
- Mobile-friendly user interfaces
- Vercel or equivalent hosting
- CI/CD practices
- Environment variables management
- Logging and observability
- Session management and role-based access control (office vs crew vs sales)
- Secure data handling
- Clear written communication
- Ability to handle support tickets from non-technical contractors professionally
Technologies
- React
- Next.js
- TypeScript
- Tailwind CSS
- Node.js
- REST/API design
- PostgreSQL
- Drizzle
- Prisma
- SQL
- QuickBooks
- Stripe
- Twilio
- SendGrid
- Google Maps
- Apple Maps
- DocuSign
- EagleView
- HOVER
- Vercel
- CI/CD
- Environment variables
- Logs
- shadcn/ui
- Python
- ServiceTitan
- JobNimbus
- Housecall Pro
- AccuLynx
- Jobber
Nice to Have
- Prior work in contractor, field-service, or trades software (examples include ServiceTitan, JobNimbus, Housecall Pro, AccuLynx, Jobber)
- Experience with shadcn/ui component libraries
- Experience with integrations such as QuickBooks, Stripe, Twilio, SendGrid, DocuSign, EagleView, and HOVER
- Familiarity with estimating and takeoff tools, job costing, or material ordering
- Python or scripting for automation tasks
- Previous support desk or client-facing technical role
To Apply
- Résumé
- Link to portfolio, GitHub, or a deployed project you built