Senior Full-Stack Engineer
Own features end-to-end across React, TypeScript, and our Supabase-backed API. Experience with maps, real-time data, or field-service SaaS is a plus.
About Fieldjock
Fieldjock is building the operating system for HVAC contractors: dispatch, scheduling, estimates, work orders, customer history, and the real-time decisions that keep crews moving.
Our team ships quickly because contractors cannot wait months for better software. We care about sturdy architecture, sharp product judgment, and workflows that hold up in the field.
About this opportunity
Own product surfaces end-to-end across React, TypeScript, Supabase, and AI-assisted workflows that help office teams and technicians make faster decisions.
How you'll contribute
- Build scheduling, dispatch, estimate, and job-management features used by real contractors every day.
- Shape frontend architecture, component patterns, data loading, and performance standards as the product grows.
- Partner with design and operations experts to turn messy field-service problems into clear workflows.
- Use AI coding tools thoughtfully to move fast while keeping code review, testing, and maintainability high.
Qualifications
- 5+ years building production web applications with React and TypeScript.
- Comfort owning full features across UI, API integration, database-backed workflows, and release polish.
- Strong product instincts, especially around complex B2B tools, operational software, maps, schedules, or real-time data.
- A bias for pragmatic architecture: simple where possible, durable where it matters.
Bonus points
- Supabase, Postgres, edge functions, or serverless experience.
- Field-service, construction, logistics, dispatch, mapping, or route optimization background.
- Experience building AI-assisted product features or internal automation.
A few notes
- You do not need a college degree to apply.
- You do not need to meet every qualification listed here.
Interested in this role?
Attach your resume and tell us a little about why Fieldjock feels like a fit.