Front-End Developer- job post Cloud 3D Print
Job Description
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
