Full Stack Engineer

Civils.ai

Civils.ai

Software Engineering
Singapore
Posted on Mar 25, 2026

Civils.ai is an AI platform for estimating and commercial risk detection for construction projects by reading construction drawings and documents. The company helps construction firms produce faster, more accurate material estimates (takeoffs) along with detect commercial and compliance issues.

Started in 2022, we are one of the world's leading Agentic AI company in the Construction industry tackling it's most challenging problems.

About Civils.ai

HQ'd in Singapore and work on global projects.

VC backed seed stage startup.

Revolutionizing workflows with cutting-edge tech to drive efficiency and innovation.

What we're looking for

We’re looking for a full-stack engineer (Singapore Citizen or PR) who’s excited to learn and build real products with a fast growing international team. You don’t need to know everything, we care more about curiosity, fundamentals, and willingness to learn. As part of our team, you will collaborate closely with the CTO to bring design and functionality together in a seamless way.

Personal requirements

- Singapore Citizen or PR (MUST)

- 3-4 years experience

- Bachelors degree in Computer Science (or equivalent)

Skills requirements

Frontend:

- TypeScript and React.js

- Building UI using functional components and hooks

- Connecting frontend components to backend APIs

- Writing clean, readable, and maintainable UI code

Backend:

- Python with FastAPI

- Building and maintaining REST APIs

- Handling basic request validation and error handling

- Working on backend features that directly support product needs

Databases

- PostgreSQL

- Writing simple to intermediate SQL queries

- Understanding how data is stored and retrieved

- Working with existing schemas and making small improvements

Developer tooling

- Docker for local development and deployments

- Git for version control (pull requests, basic branching)

- Debugging issues across frontend and backend with team support

Nice to have's

- Experience with database design or schema planning

- Exposure to ORMs (e.g., SQLAlchemy)

- Any familiarity with MLOps concepts or ML pipelines

- Previous startup, side-project, or open-source experience

What we care about the most

- You can explain how your code works

- You’re comfortable asking questions when you’re stuck

- You enjoy learning new tools and improving your skills

- You like seeing your work used by real users