Ecmaid | Maid Management Software for Agency

Software Engineer

Kwun Tong - Hong Kong

Full Time

Job Summary

A Node.js developer is responsible for writing server-side web application logic in JavaScript and/or variants of it. Node.js developers usually develop back-end components, connect the application with the other (often third-party) web services, and support the front-end developers by integrating their work with the Node.js application.

  • Integration of user-facing elements developed by front-end developers with server side logic
  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and performant applications
  • Implementation of security and data protection
  • Integration of data storage solutions
  • Strong proficiency with JavaScript
  • Knowledge of Node.js and frameworks available for it - such as Express, Koa, etc
  • Understanding the nature of asynchronous programming and its quirks and workarounds
  • Good understanding of server-side templating languages - such as Jade, EJS, etc
  • Good understanding of server-side CSS preprocessors - such as Stylus, Less, Sass, etc
  • Basic understanding of front-end technologies, such as HTML5, and CSS3
  • Proficient understanding of code versioning tools, such as Git
  • Implementing automated testing platforms and unit tests
Apply for this position