DeveloperJobs.io
← Back to all jobs

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

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.