Senior Full-Stack Engineer
Core workflows · scheduling, jobs, payments
About the role
You'd own the job record: the data model, how the field app writes to it, and the office screens that read it. There's a small on-call rotation, and part of the job is deleting things.
Responsibilities
- Own the job-record schema, migrations, backfills and rollbacks.
- Build and maintain the offline-first write path used by the field app.
- Ship scheduling and money screens end to end: React, server functions, SQL.
- Spend a day a quarter riding with a technician.
Basic qualifications
- 4+ years shipping production web applications.
- 3+ years with TypeScript and React.
- 2+ years with relational databases, including non-trivial migrations.
- Willingness to be on call (about one week in five).
Preferred skills and experience
- Offline-first or eventually consistent systems in production.
- Managed databases, server functions or database access rules.
- Vertical SaaS (HVAC, plumbing, electrical, roofing).
- Comfort reading Swift or Kotlin to debug a field-app issue.
About Zaras
Zaras builds software for the trades: scheduling, estimates, invoices and payments on one job record. The team is small and spends real time in the field. There's no management layer to hide in, so everyone ships.
Zaras is an equal opportunity employer.
Apply for this role
* indicates a required field
Application received
Got it. A founder reads every application, and we'll be in touch if it's a fit.