Software Developer

3 days ago


Burnaby, British Columbia, Canada CadMakers Full time

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 ProductDeveloped by CadMakers, 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 software 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#)
  • Proficiency in 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., )
  • 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.

  • At CadMakers, we believe great teams are built by people, not algorithms.

We do NOT use AI for reviewing your application. Your entire application will be reviewed by real-life human beings at CadMakers (this includes your answers to the application questions that we pose).  We invest the time because the human touch matters in this crucial step, especially when finding people who fit our company culture and will help shape it as they grow with us. If AI plays a role later in the recruitment process, we'll always be transparent and you'll know because we'll tell you.


  • Software Developer

    2 weeks ago


    Burnaby, British Columbia, Canada Microchip Full time

    Are you looking for a unique opportunity to be a part of something great? Want to join a 17,000-member team that works on the technology that powers the world around us? Looking for an atmosphere of trust, empowerment, respect, diversity, and communication? How about an opportunity to own a piece of a multi-billion dollar (with a B) global organization? We...

  • Software Developer

    1 week ago


    Burnaby, British Columbia, Canada Microchip Technology Full time

    Are you looking for a unique opportunity to be a part of something great? Want to join a 17,000-member team that works on the technology that powers the world around us? Looking for an atmosphere of trust, empowerment, respect, diversity, and communication? How about an opportunity to own a piece of a multi-billion dollar (with a B) global organization? We...

  • Software Developer

    6 days ago


    Burnaby, British Columbia, Canada Pacific Blue Cross Full time

    About Pacific Blue CrossPacific Blue Cross (PBC) has been British Columbia's leading benefits provider for over 80 years. We are an independent, not-for-profit society with strong roots in BC's health care system. We provide health, dental, life, disability, and travel coverage to 1 in 3 British Columbians through employee group plans and individual plans.We...

  • Software Developer

    1 week ago


    Burnaby, British Columbia, Canada Apex Systems Full time

    Job#: Job Description:Project Description:PHSA is seeking 1 qualified consultant with the execution of the provincial digital health strategy. This SOW is addressing the need for a vendor to provide strong Azure and/or AWS DevOps Engineers, full stack software developers able to support the development and support of software packages within a DevOps...


  • Burnaby, British Columbia, Canada Fortinet Full time

    DescriptionFortinet is looking for C Developers with a passion to improve and expand the rich feature set of our FortiGate firewall. You will join a dedicated team that is creating a compelling and innovative Unified Threat Management feature set (Anti-Virus, Web Filter, Data Leak Prevention and Anti-Spam). You love tackling challenging problems...


  • Burnaby, British Columbia, Canada Fortinet Full time $92,300 - $112,800

    Fortinet is seeking an Embedded Software Developer to join the FortiGate R&D team. FortiGate is Fortinet's flagship security appliance platform, delivering industry-leading performance and advanced network security.In this role, you will develop and maintain embedded Linux software that powers FortiGate products, while also supporting new product...


  • Burnaby, British Columbia, Canada Fortinet Full time

    DescriptionFortinet is seeking an Embedded Software Developer to join the FortiGate R&D team. FortiGate is Fortinet's flagship security appliance platform, delivering industry-leading performance and advanced network security.In this role, you will develop and maintain embedded Linux software that powers FortiGate products, while also supporting new product...


  • Burnaby, British Columbia, Canada Fortinet Full time

    Description As Staff Software Developer at Fortinet, you will be responsible for the full development cycle of newer and award winning flagship Fortinet products. You will be given the opportunity to participate in the development cycle from troubleshooting and testing to participation in the design and development of new features. You will work with the...


  • Burnaby, British Columbia, Canada Fortinet Full time

    DescriptionFortinet is currently seeking C/C++ programmer in Linux with network programming experience for cloud-related projects. The ideal candidate has extensive knowledge with OpenStack, Qemu, KVM, Open vSwitch, Linux kernel, networking, and Kubernetes extension development experience. Skills Required:At least 10+ years of work experience in software...


  • Burnaby, British Columbia, Canada Fortinet Full time

    DescriptionFortinet team has a great career opportunity for a Senior Software Developer within its FortiClient EMS team. Our ideal candidate should be experienced, eager to learn and passionate about developing and designing high performance and scalable solutions.FortiClient's Security Fabric Integration provides endpoint visibility through telemetry and...