Senior NodeJS Developer

Recruiter
MarkIT Placements
Location
Farnborough
Salary
Up to £80,000 per annum
Posted
30 Nov 2017
Closes
08 Dec 2017
Contract Type
Permanent
Hours
Full Time
We are looking for a Senior NodeJS Developer to work on a combination of Node.JS and Javascript / AngularJS / VueJS websites and API’s, including our CRM system.
Key Responsibilities
Integration of user-facing elements developed with server side logic
Comfortable taking ownership and writing reusable, testable and efficient code
Design and implementation of low-latency, high-availability and performant applications
Implementation of security and data protection best practices
Good team worker and interested in mentoring others
Operate as part of a flexible Team and undertake ad hoc project work as required.
Skills Required
Strong proficiency with JavaScript and NodeJS using ES6 techniques
Understanding the nature of asynchronous programming, web sockets and event driven architecture
Implement accessibility, security compliance and data protection best practices
User authentication and authorization between multiple systems, servers and environments
Integration of multiple data sources, API’s and databases into one system
Understanding fundamental design principles behind a scalable application
Strong understanding of SQL databases, such as PostgreSQL, with the ability to explain transactions, ACID compliance, various types of joins, stored procedures, trigger functions, indexing, security best practices, etc.
Creating database schemas that represent and support business processes
Implementing automated testing platforms and unit tests, such as AvaJS or Mocha
Good understanding of front-end technologies, such as HTML5, and CSS3 along with server-side CSS pre-processors e.g. SASS or LESS
Comfortable in a command-line environment and Ubuntu system administration along with experience with NPM, Gulp, Bower and Vagrant.
Proficient understanding of code versioning tools, such as Git
Due to the nature of the projects, a good mathematical or financial accounting ability is desirable
Must be self motivated with the ability to work independently Benefits 22 days holiday, raising to 25, plus statutory bank/public holidays
Birthday Leave
Pension Scheme
Healthcare benefits
Life cover
Employee Bonus Pool
A relaxed, committed and enthusiastic team-oriented working atmosphere
This job was originally posted as www.totaljobs.com/job/77777739