Senior Node.JS Developer

Unlock Employer Hoboken, NJ Contract Live

Required Skills

My Compatibility Score

Choose Match Score option:

Our direct client is the world’s leading learning company. Their education business combines 150 years of experience in publishing with the latest learning technology in over 70 countries. Location is Hoboken, NJ but possibly also in SoHo, NYC. The Server­-side Developer role will be an onshore development lead to liaise with product management, geo product representatives, client application and other core platform and architecture teams while hands­-on leading the offshore development team. Responsibilities: This roles responsibilities will include the following tasks: • Contribute best­ in ­class programming skills to develop highly innovative, consumer ­facing and enterprise mobile products • Continually offer thought­ leadership and dependable execution ability in a high­ paced environment characterized by ongoing iteration and product pushes • Stay ahead of new and alternative technologies and industry trends • Collaborate closely with product managers, UI designers, and server software engineers • Solve challenging client performance, security and scalability issues • Use expert knowledge to help guide design and engineering decisions • Challenge existing development practices and methods of work • Improve unit testing and continuous integration processes • Aggressively collect, analyze, and act on data about product performance • Pro­actively look for ways to make the solution better Essential skills and experience: • Solid understanding of JavaScript and its inner workings • Good understanding of HTML5 and CSS • At least 2 years experience with Node and at least 3 years of other server side experience • Solid understanding of NoSQL DBs such as Mongo, Redis, ElasticSearch etc • Experience with at least two front­end MVC frameworks (Angular, React, Backbone, etc.) • Prior exposure to Test Driven Development • Experience with at least one testing framework (Selenium, cucumber, protractor, Karma, mocha, etc.) • Experience with at least one build tool (Grunt, Gulp, etc.) • Some architecture experience is a big plus (Microsystems, Queues, etc.) • Docker or similar experience is a plus read more