Senior Node Developer

  • RevUnit
  • 08/30/2017
Full time Information Technology

Job Description

DESCRIPTION

We are looking for a Senior Back-end Developer with expertise in Node.js to join our rapidly growing development team. We make a difference in the lives of users as we create learning, productivity and intelligence apps used daily by thousands and sometimes millions of employees. You will work across functions and with our clients to build sound solutions. You embrace new challenges and can adapt your solutions to unique and ever changing client needs. You’re willing to lead a project and enjoy providing guidance and mentorship to other developers.

Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.

FUNCTIONAL REQUIREMENTS

  • Strong proficiency with JavaScript.
  • Knowledge of Node.js and associated API frameworks (Express, Hapi, Koa, etc)
  • Expertise in REST API services.
  • Experience with source control (Git).
  • Basic understand of front-end technologies such as HTML5 and CSS3.
  • User authentication and authorization between multiple systems, servers, and environments.
  • Integration of multiple data sources and databases into one system.
  • Understanding fundamental design principles behind a scalable application.
  • Implementing automated testing platforms and unit tests.
  • Experience with automated testing (unit, integration, etc).

NICE TO HAVE

  • Experience with Agile Method.
  • Experience with MariaDB.
  • Experience with Cassandra.