Full Stack Software Engineer
Builds full-stack web and mobile applications handling large-scale field data (videos, images, IoT) for construction project management. Requires 5+ years experience with TypeScript/Python/Java, modern frameworks like Next.js/Nuxt.js, cloud platforms, and APIs.
About the job
Responsibilities
- Design and develop full-stack applications powering project management, commissioning workflows, and data capture
- Build web and mobile tools for field teams to upload videos, images, structured forms, IoT readings, and issue documentation
- Develop intuitive, high-performance UIs that handle complex data streams and large-scale datasets
- Work on backend services and APIs that support rapid data ingestion, processing, and review at enterprise scale
- Collaborate cross-functionally with backend, CV/ML, product, design, and 3D visualization teams to deliver seamless end-to-end features
- Manage individual project priorities, deadlines and deliverables
- Optimize web applications to maximize speed and scale
- Contribute to technical planning, feature roadmaps, and long-term architectural decisions
- Champion usability and field readiness ensuring tools are simple, fast, and resilient in tough real-world construction environments
Requirements
- 5+ years of experience building and shipping full-stack web and mobile applications
- Expertise with modern full-stack frameworks (e.g., Nuxt.js, Next.js, or similar)
- Strong engineering experience with Typescript, Python or Java, and APIs
- Experience developing applications that handle large-scale multimodal datasets (3D components, videos, images) and/or IoT data inputs
- Strong familiarity with cloud environments (AWS, GCP, or Azure) and containerized infrastructure
- Experience working with a team to design domain-driven data models and working with OLTP/OLAP systems
Preferred
- Experience with data warehousing tools such as Redshift, Snowflake, Databricks, or BigQuery
- Background with offline-capable architectures and mobile-first data collection tools
- Experience with 3D visualization (three.js), geospatial data, or computer-vision-powered experiences
- Exposure to ML/AI-driven feature development
- Comfort with CI/CD pipelines, observability tooling, and automated testing best practices
Compensation & Benefits
- Competitive Base Salary + Equity Package
- Comprehensive Health Insurance (Medical, Dental, Vision)
- Home Office Stipend
- Monthly allowance for cell phone and internet
- Flexible PTO, generous company holiday policy, and unlimited sick days
Skills
TypeScript, Python, Java, Next.js, Nuxt.Js, AWS, GCP, Azure, Kubernetes, APIs, React, Three.Js, Redshift, Snowflake, BigQuery
Similar jobs
Fullstack Engineering jobsBuild scalable full-stack web applications across frontend and backend layers using React, TypeScript, Python, GraphQL, and FastAPI. The role requires at least three years of full-stack development experience and offers hybrid work in San Francisco.
Build scalable web software and infrastructure for a complex, regulated mortgage-servicing platform. The role requires 4+ years of software engineering experience, strong cross-functional communication, and experience with web applications, distributed systems, mobile applications, or infrastructure.
Build and deploy AI agents, automation workflows, and enterprise integrations that transform costly healthcare operations. The role requires production software development, customer collaboration, rapid iteration, and ownership of measurable business outcomes.
Build and own customer-facing data-security features end to end, tackling distributed systems and petabyte-scale production challenges. The role requires 3+ years of software engineering experience, strong backend skills in Go or Python, and expertise in databases and schema design.
Build and ship scalable SaaS features across frontend and backend systems using TypeScript or Python, React, Node.js, and cloud technologies. The role requires 5+ years of experience, strong problem-solving and collaboration skills, and the ability to work across a fast-moving product environment.