Founded in 2014, CadMakers is an industry-leading digital construction and manufacturing technology company headquartered in Burnaby, British Columbia, Canada. We are dedicated to delivering cutting-edge digital solutions to the global construction industry ? tackling the most complex yet common problems in the field, empowering our clients with transformative tools and expertise .
Our Product
Developed by CadMakers,
cmBuilder.io is a fast-growing visual construction planning software platform that is redefining how construction projects are planned, communicated, and delivered.
Our fully web-based platform enables construction teams to create dynamic 3D site logistics models and 4D simulations, allowing construction companies to build their projects in the digital world before breaking ground in the real one -- enabling smarter decisions, smoother execution, and more wins .
With rapid adoption across North America, Europe, and Australia, cmBuilder is on a mission to democratize construction tech by making it more accessible, intuitive, and impactful .
What is the role?
We are looking for a Software Engineer to join our development team who wants to contribute to a fast-paced, highly collaborative Agile team.
You will be participating in the entire s
oftware development life cycle
and doing tasks such as: gathering requirements, architecting and designing server-side and front end web applications, optimizing code for performance, debugging and analyzing runtime errors, participating in agile planning meetings and reviewing other team members' code. As a Software Engineer, you will bring previous web application development experience to our team and
you will be
integral in the development and commercialization of our cmBuilder Product
.
Just like us, you love learning, being challenged, and challenging others to grow and improve while bringing creative ideas and novel approaches to the table to solve problems.
Role responsibilities:
Analyze system requirements and help define technical solutions
Collaborate with cross-functional teams to design, develop, and improve our web-based products
Plan and estimate features, tasks, and deliverables
Conduct thorough code reviews to ensure code quality and maintainability
Test, debug, and provide support for web applications in various stages of the development lifecycle
Identify and address performance bottlenecks and architectural challenges
Requirements
Desired Skills and Experience:
3+ years of full-stack development experience
Proficiency in
ASP.NET (C#)
and
React
(JavaScript and TypeScript)
Familiarity with
Azure
or other cloud providers
Strong knowledge of
SQL Server
, including experience with ORM frameworks such as
Entity Framework (EF)
and
LINQ
Experience integrating and working with
3D engines
or frameworks (e.g., Three.js)
Familiarity with
WebGL
,
shaders
, and
3D model formats
Knowledge of rendering pipelines, animation systems, and real-time 3D interaction
Experience optimizing 3D performance for web or desktop applications
Understanding of
3D math concepts
(transforms, matrices, lighting, camera projections)
Ability to think algorithmically and implement appropriate data structures with respect to run-time and space requirements
Previous software design pattern experience in real-world projects
Skilled in debugging and troubleshooting complex, enterprise-grade applications
Hands-on experience designing and delivering products in
agile development environments
Proficient with
Git
for source control and collaboration
Excellent problem-solving and communication skills
Experience with
DevOps practices
, including CI/CD pipelines,
Docker
, and
microservices architecture
(BONUS)
Education:
Bachelor of Science in Computer Science, Engineering or relevant field preferred, or similar experience
Benefits
Salary, Term & Working Location
$90,000 - $145,000 CAD yearly salary range (commensurate with relevant experience).
Workplace: Onsite position at our office in Burnaby, BC; with Hybrid Flex Option (2 days WFH)
Fulltime Position
Why Work with Us?
Here are a few reasons why we think working here is a good idea:
Career Growth
- Start making an impact right away within a growth-stage company with strong upward potential. Your skills will directly impact the trajectory of this company, allowing you to grow your career in a fast-paced, exciting work environment.
Creative and Innovative Environment
- Challenge the status quo! We want you to bring your ideas for automation and optimization of everything. We hold innovation/exploration days regularly to trade ideas, learn and create new R&D projects.
Ownership of Projects
- We want great people that want to take ownership of projects, make decisions and deliver great work to our clients.
*
Fun Environment
- Work hard and play hard. We are in business to build a great company, collaborate with amazing customers and have fun.
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.
Job Detail
Job Id
JD3210284
Industry
Not mentioned
Total Positions
1
Job Type:
Full Time
Salary:
Not mentioned
Employment Status
Permanent
Job Location
Burnaby, BC, CA, Canada
Education
Not mentioned
Apply For This Job
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.