Software Developer II
Are you ready to build something amazing together? 🚀
We’re looking for a Software Developer II to join our team. In this role, you’ll have the opportunity to: 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, ASP .Net, 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.
- 💬 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.
- ✅ Test, debug, and support various web applications to ensure high-quality deployment.
- 🔍 Troubleshoot and resolve bugs while maintaining efficiency and performance standards.
Requirements
Desired Skills and Experience:
- 3+ years of experience in Full stack development
- Experience in React development.
- Experience in C# for building and maintaining backend systems
- Strong experience with WebGL and 3D rendering techniques
- Experience with RESTful APIs, JSON, and authentication protocols (OAuth, JWT)
- Familiarity with version control systems (Git)
- Strong problem-solving skills and the ability to work in a fast-paced environment
- Nice to have experience with C/C++
Education:
- Bachelor of Science in Computer Science, Math, Engineering or relevant field preferred, or similar experience
Benefits
Salary, Term & Working Location- $100,000 - $150,000 CAD yearly salary
- Contract Term: Fulltime
- Workplace: Onsite in-office located in Burnaby, with hybrid flex options available.
- Rewarding work - we provide simple solutions to the construction industry's most complex problems, and you will directly see your impact on our client's projects around the world!
- Career growth - your performance will influence the trajectory of our company, allowing you to progress in our fast-paced team.
- Innovative environment - challenge the status quo! We want your ideas for automating and optimizing everything.
- Development budget - we'll help you reach your full potential by providing resources for any courses that will help you #getbettereveryday.
- Awesome team - we have regular events, contests, volunteer days, and much more! We're in business to build a great company, collaborate with amazing customers, and have fun.