Develop and maintain full-stack features using React frontends and Python backend services, following established architectural patterns and coding standards.
Write clean, well-tested, and documented code that meets production quality standards for enterprise AEC applications.
Collaborate with senior engineers to troubleshoot, debug, and resolve issues across the stack, contributing to system reliability and performance.
Build and consume RESTful APIs that integrate with internal services and third-party AEC tools.
Participate in code reviews—both giving and receiving constructive feedback to improve code quality and personal growth.
Contribute to containerized microservices deployed on AWS, gaining hands-on experience with cloud-native development practices.
Support data pipelines and integrations that process AEC project data, documents, and workflows.
Document technical implementations, contribute to runbooks, and help maintain internal knowledge bases.
Participate in agile development processes, including sprint planning, standups, and retrospectives.
Requirements
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field (recent graduates welcome).
Solid foundation in data structures, algorithms, and object-oriented programming principles.
Proficiency in Python with experience building backend services or APIs.
Experience with React.js and modern JavaScript/TypeScript for frontend development.
Familiarity with relational databases (PostgreSQL, MySQL) and writing SQL queries.
Basic understanding of Git workflows and collaborative development practices.
Exposure to containerization concepts (Docker) through coursework, projects, or internships.
Strong problem-solving skills and a willingness to learn in a fast-paced environment.
Excellent communication skills and ability to work effectively in a collaborative team setting.
Tech Stack
AWS
Cloud
Docker
JavaScript
Microservices
MySQL
Postgres
Python
React
SQL
TypeScript
Benefits
The opportunity to work on diverse technical challenges spanning web applications, data processing, and AI-integrated systems.
A collaborative environment that values learning, experimentation, and pragmatic problem-solving.
Direct impact on products that influence how buildings and infrastructure are designed and delivered.
A structured path to grow from junior engineer to mid-level and beyond, with mentorship from experienced engineers and technical leaders.
Hands-on experience building and maintaining production systems that serve real enterprise clients in the AEC industry.
Exposure to modern development practices including containerization, cloud-native architecture, CI/CD pipelines, and observability.