Full Time
Posted 3 years ago

We are actively seeking a front-end developer to help us develop the Cloud-based Web and Mobile Application. He/she must have Canadian PR or citizenship. He/she must have experience with HTML, CSS, JavaScript, Bootstrap, J-Query and AJAX. Knowledge of JavaScript frameworks (Ionic, Vue.js, THREE.js), integration (REST APIs and Websocket) and Java is definitely an asset. Also, Knowledge of UI and UX and working with mockups is required. He/she is required to have developed practical projects previously (including school projects) and is required to collaborate with back-end developers.

The objective of this position is to look for talents that can apply their front-end knowledge to help optimize the workflow of our Cloud 3D Print software and develop new functionalities.

Duties and Responsibilities

  • Manage the front-end experience designing, developing, implementing and the overall architecture for the web and mobile platforms
  • Take part in projects from conception to implementation
  • Develop and maintain applications built-in Vue.js
  • Research and Develop 3D model rendering and operation issues based on WebGL and three.js
  • Participate in code, architecture, technical reviews, and discussions
  • Explore with the team new front-end technologies and standards that improve processes

Knowledge and skills

  • Possess strong programming logic. Proficient with three or more knowledge of Node.js, Webpack, HTML5, CSS3, and JavaScript (ES6)
  • The knowledge of vue.js and three.js is a plus
  • Experience in working with responsive design and a good sense of UI/UX design
  • Knowledge or experience with HTTP, Restful API, WebSocket/Socket.io
  • Familiar with the build reusable modular components following Vue.js practice
  • Ability to refactor and maintain old codes
  • Ability to move and learn fast
  • Proficient with Git and Cloud
  • A demonstrated ability to pick up new skills and technologies
  • Ability to follow instructions and work in a team environment
  • Bonus points for multitasking, excellent communication, good time management
  • Bachelor’s degree in Computer Science or relevant degree

Apply For This Job

A valid email address is required.