CareerPlanGet AI match score →

Full Stack Engineer

🌐 Remote💼 Full-time🗓 2026-07-27

Core

Junior Full-stack Engineer building customer-facing features for a mobile app, web app, and backend services used by field restoration crews.

Role type

Junior Full-stack Engineer

Builds

Customer-facing features, offline sync engine, and integrations for TrueRestore's contractor tool stack.

Domain

Construction technology / Field service SaaS

Deliverable

production ML models | product features

Required skills

TypeScript, JavaScript, React, React Native, Django, GraphQL, PostgreSQL, Git, AWS (ECS, Lambda, S3, RDS, CloudWatch), AI-assisted development

Preferred skills

WatermelonDB, GraphQL schema design, heavy media handling, LLM API integration, construction tech background

Technologies

React Native, TypeScript, WatermelonDB, React, Django, GraphQL, PostgreSQL, AWS (ECS, Lambda, S3, CloudWatch, ALB), Linear, GitHub, Graphite, Claude Code, PagerDuty, CloudWatch, PostHog, Userback, Slack

Responsibilities

Take ownership of full customer-facing features across mobile and web apps, strengthen the offline-first sync layer, build and tune GraphQL queries and Django services, extend integrations with third-party tools, write tests and triage user bugs

Seniority

Junior, hands-on IC

Rewrite
## About 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.
Sourced via wellfound · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Wellfound ↗