Fullstack TypeScript Developer
TraceAir
Job description
Who we are
TraceAir, founded in 2015, has become the leading construction management solution for land developers and homebuilders in the US. We use drone technology to capture site imagery, creating 3D mappings integrated with intelligent tools in our platform. This approach delivers high ROI by saving our customers' time and money, improving operational efficiency, and reducing errors. We pride ourselves on ensuring excellent user experience, making complex data easily accessible and actionable for construction professionals.
Team
You'll be joining a tight-knit, agile team of 4 developers working closely with Product Managers and Designers to deliver high-impact features across our platform.
While we continue to evolve key tools like the Customer Dashboard — used by executives to track project progress and ROI — this role is primarily focused on our newest product initiative: the Land Acquisition Data Pack (LADP).
LADP empowers customers to make faster, smarter land-buying decisions — saving time and reducing risk. It offers a detailed map view with informative layers, highlights constraints like flood zones and utilities, enables rapid sketching or auto-generation of lot layouts, and provides rough grading cost estimates.
For TraceAir, it's a major step in expanding into a multi-product platform and engaging new users earlier in the lifecycle. For you, it’s a chance to work on a fresh, modern codebase, ship innovative features, and help bring automation and geospatial intelligence to the construction industry.
About the Role
We are looking for a confident and ambitious Middle+/Senior Full-Stack TypeScript Developer. The ideal candidate excels at building React applications (ideally with map functionality), has experience developing APIs, and implementing solutions to non-standard business challenges.
You'll be contributing to architectural decisions and the overall product vision. We operate as a cross-functional SCRUM team, follow DevOps practices, and ship quickly and iteratively.
Job requirements
Fluent Russian. English — B2 or higher
5+ years of TypeScript experience
Strong frontend skills, proficiency in React and its ecosystem
Experience developing Node.js backends (preferably NestJS)
Confident Linux and git user
Product ownership mindset — we take close part in refining the business vision alongside the product team and then we fully own the implementation from start to finish
Basic algorithms and data structures understanding
Nice to have
Familiarity with most of the technologies listed in the "Our stack" section.
System design experience
CI/CD, automated testing experience
Our stack
Frontend: TypeScript, React, Zustand, Maplibre.
Backend: TypeScript (Node.js, NestJS, SailsJS).
Testing: Vitest, Mocha, Sinon, Playwright.
CI/CD: Docker, Terraform, Ansible, Jenkins, Nginx, Kubernetes.
Storage: MongoDB, AWS S3.
Cloud: AWS (EC2, Lambdas, CloudWatch, Athena, etc.)
Tools: Github, Asana, Grafana/InfluxDB, Google Workspace, Figma.
Our own design system