Full-Stack Engineer at TrueBuilt Software
The Role
We are hiring a junior Full-stack Engineer to take meaningful ownership of features end-to-end across our mobile app (iOS and Android), web app, and backend services. You will work alongside a tight engineering team and our product designer to ship customer-facing features, harden the offline sync engine that keeps field crews productive without signal, and extend the integrations that connect TrueRestore to the rest of the contractor’s tool stack.
This is not a maintenance role. You will be in the codebase on day one, picking up tickets out of our active Linear cycle, opening pull requests against our monorepo, and watching them roll out to real restoration crews in the field.
What You’ll Work On
Take ownership of full customer-facing features across our React Native mobile app and React web app, helping build intuitive workflows for teams in the field and office
Strengthen the offline-first sync layer: WatermelonDB-backed local writes, paginated sync-pull endpoints, conflict-free merges, and a background upload engine that pushes photos and scans to S3 reliably over flaky job-site networks.
Build and tune GraphQL queries and Django services running on AWS (ECS, Lambda, RDS PostgreSQL, S3, CloudWatch).
Extend integrations with Xactimate, Zapier, Workiz, OpenAI, and Stripe — so a field event in TrueRestore becomes a sketch, an estimate, an invoice, or a CRM update without anyone re-keying data.
Contribute to cutting-edge AI-powered products that turn real-world field data into intelligent insights, structured workflows, and customer-ready deliverables.
Take production seriously: write tests, watch the dashboards, triage Userback bugs from real customers, and participate in a light on-call rotation.
What We’re Looking For
Required
2–5 years of professional software engineering experience shipping production code.
Strong TypeScript / JavaScript skills and real experience with React. You can build a non-trivial feature without hand-holding.
Experience with at least one of: React Native (preferred), modern React on the web, or Django backend services with GraphQL or REST.
Comfortable with relational databases (PostgreSQL): you can read an EXPLAIN plan, add an index when a query is slow, and reason about transaction boundaries.
Solid Git workflow, you write clear pull requests, and you give and take code review well.
Strong written and spoken English; you can communicate clearly in a fully remote, async-friendly team.
Self-directed: you can pick up a Linear ticket, ask the right clarifying questions, ship it, and follow up when something looks off in production.
Comfortable working with AI-assisted development workflows, using modern tools to accelerate implementation, debugging, testing, and documentation.
Bonus
Hands-on React Native experience using offline storage (WatermelonDB, SQLite, Realm) and background tasks.
Experience with GraphQL schema and query design.
AWS experience: ECS, Lambda, S3 pre-signed uploads, RDS, CloudWatch, IAM, and infrastructure-as-code.
Worked on apps with heavy media (photos, video, 360 imagery, LiDAR / point clouds) or large file sync.
Shipped features that use OpenAI or other LLM APIs in production — prompt design, structured outputs, evaluation.
Background in construction tech, field service, restoration, or other SaaS for non-desk workers.
Our Stack
Mobile: React Native, TypeScript, WatermelonDB for offline-first data.
Web: React, TypeScript.
Backend: Django, GraphQL, PostgreSQL on AWS RDS.
Infrastructure: AWS (ECS, Lambda, S3, CloudWatch, ALB), deployed continuously from GitHub.
Tooling: Linear for planning, GitHub and Graphite for code collaboration and review workflows, Claude Code for AI-assisted development, PagerDuty + CloudWatch for on-call, PostHog for product analytics and feature flags, Userback for in-app bug reports, and Slack for team communication.
How We Work
Fully remote. We hire wherever the best people are.
Small team, short feedback loops. Engineers talk to customers and see their work in the field within days.
Ship-to-learn culture: small PRs, continuous releases, real customers feedback, fast iteration.