Node.js Developer

This job has been Expired
Full TimeRemote
  • Post Date: 25/08/2021
  • Views 1623
  • Experience 2 Years+
  • Gender Neutral
Job Description

As a Node.js Web Developer you’ll mainly focus on web activity on both client-side and server-side. Implementing a W3C valid HTML from a PSD, building upon an existing MVC framework, maintaining code; these are common tasks you will deal with on a daily basis. You will work with UI/UX specialists, project managers, graphic designers, system administrators, senior developers, programmers and data scientists.

Responsibilities
  • Read the project’s specification and understand the project’s scope;
  • Understand the existing implementation of the application (if any);
  • Recognize technical limits of a potential implementation and failure scenarios;
  • Develop, maintain and improve web applications in Node.js;
  • Propose, implement and further develop solutions;
  • Collaborate and help the graphic designer and the system administrator assigned in your team to understand application features and requirements;
  • Optimize your own code;
  • DRYKISS and Agile;
  • Collaborate with other departments.
Requirements
  • Minimum 2 years of experience in the IT industry with Node.js or minimum three years on the field, either as a freelancer or as personal hobbies;
  • Attention to details;
  • Web development industry experience is preferred (as a background);
  • Good knowledge of ECMAScript versions;
  • Solid knowledge of the HTTP protocol;
  • Solid knowledge of dynamic weak programming;
  • Solid knowledge of HTML and CSS;
  • Decent knowledge of Object-Oriented programming;
  • Decent knowledge of RDBMS and the SQL dialect;
  • Basic knowledge of NoSQL Document-Oriented DBs;
  • Basic knowledge of the WebSocket protocol;
  • Basic knowledge of web services such as REST APIs;
  • Knowledge of current trends in terms of frameworks and design trends;
  • Good communication skills;
  • Continuous hunger for knowledge.
Nice to have and other notes
  • Solid knowledge of design patterns. GRASP is highly-HIGHLY appreciated;
  • Knowledge of other programming languages is HIGHLY appreciated;
  • Knowledge of *nix operating systems is HIGHLY appreciated;
  • Problem-solving skills and ability to adapt to change;
  • Autonomous and resourceful;
  • Experience with popular frameworks, including, but not limited to, Socket.IO, ExpressJS, ReactJS, Webpack or bundles such as MeteorJS;