Founded in 2014, CadMakers is an industry-leading construction and manufacturing technology company headquartered in Burnaby, British Columbia. We are a team of highly motivated innovators delivering Digital Construction Twin and Digital Fabrication Twin solutions (mix of products and services) to our global customers. We exist to provide simple solutions to the construction industry’s most complex, yet common problems. Our products (cmBuilder.io and cmExe.io) and services are making an impact in the marketplace and we need your help to take us to the next level!
Our values: We are Innovative , we are Hard-working, we are Humble , we are Customer-focused , we value Performance and we are a TEAM .
What’s the role?
We are looking for a Full Stack Developer 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 Full Stack Developer, you will bring previous web application development experience to our team and you will be integral in the development and commercialization of our cmCore.io productivity platform. 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:
Create innovative web applications using React and .Net Core
Enhance existing applications built in Typescript/React/.Net Core and SQL Server
Analyze system requirements and prioritize tasks
Write clean, DRY, testable code
Assist in developing technical architecture for projects using best software practises
Test, debug and support various web applications
Perform code reviews, give feedback and mentor junior developers
Document development, operational procedures and translate technical concepts into plain English for stakeholders/management
Deploy applications to Testing / QA / Production environments
Requirements
Desired Skills and Experience:
3+ years work experience with .NET (C#)
3+ years work experience with ASP.NET (Core preferred)
3+ years work experience with HTML/CSS/JavaScript or Typescript
Strong background and experience with SQL server databases and ORM (LINQ, EF)
Strong experience with RESTful/JSON web application development
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
Strong experience with front end frameworks (React Preferred)
Proficient with debugging enterprise grade applications
Experience with end to end product design while in an agile environment
Solid understanding of cross-browser compatibility development
Fluent with Git source control
Strong troubleshooting abilities
Excellent communication skills
Experience with DevOps (Build pipelines, Docker, Microservice architecture) an asset.
Education:
Bachelor of Science in Computer Science, Engineering or relevant field preferred, or similar experience
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.
Solid programming and testing skills (Python or Golang experience is highly desirable). 8+ years of product-oriented software engineering experience.From Tigera,...