Node.js Backend or Full Stack Developer

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Any

WAGE / SALARY

Negotiable

HOURS PER WEEK

TBD

DATE UPDATED

Jun 18, 2016

JOB OVERVIEW

We are in search of cool, excitable and hard-working Node.js experts that are looking to do the best work of their lifes!! Here is your chance to shape the direction of a new enterprise communication platform, and change the way business communicates while doing it.
Here at COMMaS Ltd we are embarking on a new mission to build the next generation web based communication platform, and we are looking for Node.js engineers that embrace the LEAN approach to software development to help us achieve our objectives through constant iteration and learning.

As our Node.js expert, you will be responsible for managing the interchange of data between the server and the users. 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, an understanding of front-end technologies is necessary as well.

**Responsibilities**
Build Core Platform Infrastrcuture and design API Endpoints
Integration of user-facing elements developed by front-end developers with server side logic
Writing reusable, testable, and efficient code
Writing excellent documentation on what you are doing
Writing unit tests
Design and implementation of low-latency, high-availability, and performant applications
Implementation of security and data protection
Integration of data storage solutions (may include databases, key-value stores, blob stores, etc.)
Contribute to the design team through constant constructive feedback

**Skills & Qualifications**
Strong proficiency with JavaScript, JQuery and AJAX
Knowledge of Node.js and frameworks available for it, such as Sails.js
Understanding the nature of asynchronous programming and its quirks and workarounds
Understanding of server-side templating languages
Understanding of server-side CSS preprocessors
Basic understanding of front-end technologies, such as HTML5, and CSS3, experience with React.js or Angular.js would be highly desirable
Understanding fundamental design principles behind a scalable application
Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
Creating database schemas that represent and support business processes
Implementing automated testing platforms and unit tests
Proficient understanding of code versioning tools, such as Git
Linux Knowledge a distinct advantage
Holder of a degree in Computer Science, OR 1 years Node.js development experience, OR 3 years experience on similar development environments.
Excellent communication skills
Must be able to work in a collaborative team environment

SHARE THIS POST
facebook linkedin