Description of the job
Kickstart Your Career in Tech!
Are you ready to build something amazing together?
We’re looking for a Junior Software Developer (Co-op/Intern) to join our team in either September 2025 or January 2026 term. In this role, you’ll have the opportunity to: Level up your skills by tackling real-world challenges in the construction industry, and collaborate on our cutting-edge, browser-based 3D modeling tool used by companies around the world.
Who Are We?
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
cmbuilder.io is our fast-growing flagship product , first released in 2020, and is rapidly becoming the new industry standard for 3D site logistics planning and 4D simulations . This high-performance, web-based tool is designed to be accessible, intuitive, and easy to use, enabling 100s of construction companies—primarily General Contractors—to win more projects and plan them effectively .
About the Role
Day-to-Day Development
- ✨ Contribute to our applications built in TypeScript/React, .Net Core, and SQL Server.
- Analyze system requirements, prioritize tasks, and help shape technical architecture using best practices.
- ️ Write clean, testable code that adheres to industry standards.
Collaboration & Documentation
- Participate in team meetings, share insights, and provide updates on your tasks.
- Gather and document processes to support team knowledge sharing.
- Create presentations or documentation to showcase project progress and testing results.
Testing & Debugging
- ✅ Test, debug, and support various web applications to ensure high-quality deployment.
- Troubleshoot and resolve bugs while maintaining efficiency and performance standards.
Requirements
What You Bring
Required:
- Experience in object-oriented programming language (e.g., C#)
- Experience in SQL or NoSQL (e.g., MS SQL, Mongo DB, Cosmo DB)
- Experience with front end frameworks (e.g., React)
- Familiar with web related protocols (e.g., REST, HTTPS)
- Basic web front-end skills (e.g., HTML, JavaScript & Typescript , CSS)
- Experience with version controls (e.g. GIT)
- Computer graphics knowledge (nice to have)
Skillset:
- Strong computer science fundamentals : data structures, design patterns, and algorithm designs
- Attention to Detail and Quality : Always inspecting the blueprint and making sure every piece fits perfectly to avoid any cracks in the project.
- Excellent Communication and Collaboration Skills ️: Bridging the gap between teams and stakeholders, ensuring everyone’s on the same page and working towards the same goals—like a well-oiled machine.
- Problem-Solving Mindset : Can think on your feet and provide solutions when challenges arise, always ensuring the final product stands tall and strong.
- Knowing When to Ask for Help and Accepting Mistakes : Recognizing that growth comes from seeking support and learning from past experiences.
Benefits
Salary, Term & Working Location
- $42,000 intern salary
- Contract Term: 4 months, with the possibility of extension to 8 months
- Workplace: Onsite in-office located in Burnaby
Our Values
- Innovative: We embrace change, leverage technology, and craft smarter solutions.
- Hard-Working: We tackle challenges with our best effort to achieve results.
- Humble: We celebrate team success and strive to learn and grow.
- Customer-Focused: We listen, understand, and deliver trusted solutions.
- Performance-Driven: We aim high, measure success, and make an impact.
- Team-Oriented: Collaboration and diverse views lead to shared success.