Who are we?
CadMakers is a construction and manufacturing technology company founded in 2014 and headquartered in Vancouver, Canada with its first branch office in Tokyo, Japan. Working with some of the most progressive brands from across the globe and containing a cross-functional team of elite engineers and technical talent, CadMakers combines services and software in a distinct way to challenge and solve the industries’ largest problems. Our company values: We are Innovative, we are Hard-working, we are Humble, we are Customer-focused, we value Performance and we are a TEAM. We are CadMakers!
What we do?
Our team of elite cross-functional engineers and software developers work each and everyday towards our mission to offer our construction and manufacturing customers an interconnected digital solution that automates the creation, simulation, validation, and knowledge retention of their projects. The way we achieve this mission is to partner with our customers to mix and match:
Services: Cutting-edge virtual construction/manufacturing and digital fabrication services.
Software Product Development: We are bringing to market the cmCore.io cloud productivity platform.
What’s the Role?
We are looking for a qualified Front-End Developer to join our software development team. You will be responsible for building the ‘client-side’ of our web applications. You should be able to translate our company and customer needs into functional and appealing interactive applications. If you’re interested in creating a user-friendly environment by writing code and moving forward in your career, then this job is for you! We expect you to be a tech-savvy professional who is curious about new digital technologies and aspires to combine usability with visual design. Ultimately, you should be able to create a functional and attractive digital environment for our company, ensuring great user experience.
What will you be doing?
Get feedback from and build solutions for users and customers
Develop front-end pages and components that meet design requirements
Monitor and processing pull requests for production deployment
Provide input into estimation through sprint planning
Work closely with Product and Design teams to prioritize and build product features
Report progress on tasks and communicating blockers to team members daily
Add test code coverage for new or existing code where applicable
Write and maintain automated tests
Help back-end developers with coding and troubleshooting
Create quality mockups and prototypes
Write functional requirement documents and guides
Desired Skills and Experience:
In-depth knowledge of modern web applications such as APIs, routing, data storage, design patterns, optimization, caching and security
Extensive experience with React with Redux
Experience with RESTful design pattern and web services (ideally C# and Web API)
Experience with .net stack: backend and databases
Good understanding of relational databases and ORM system, such as entity framework, is an asset
Familiarity with modern web development tools – NPM, Yarn, WebPack
Experience with version control technologies such as Git
Experience with D3.js or THREE.js a strong asset
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.