Perfil del Candidato / Datos del Puesto
On behalf of Thomas Cook, Ciklum is looking for a Senior Node.js Developer to join Malaga team on a full-time basis. This is a great opportunity to be part of an exciting Team that delivers a standard-bearing product within the travel industry.
Experience designing and building production Node.js applications with 100% code coverage;
Knowledge on functional programming;
Knowledge of Node.js concepts – event loop, cluster, memory management, libuv etc.;
Knowledge of ES6 (ECMAScript);
Knowledge of major Node.js modules – async, lodash, nodemon, graphql etc.;
Experience using Open Source libraries and doing contributions to Open Source;
Experience with using Node.js debugging, profiling and performance measuring tools;
Experience with any Node.js HTTP framework – express, hapie etc.;
Experience with build tools, code coverage and testing frameworks – lab, simple-mock, Istanbul, Mocha, Grunt, Gulp, webpack etc.;
Knowledge of building RESTful web services including GraphQL services.
An eye for detail, strong logic and analytical skills;
Ability to work under pressure with can do’ attitude and solid sense for setting prioriies;
Persistent focus on delivery in a high-velocity and high-availability environment;
Excellent interpersonal and communication skills with ability to deal with ambiguity and drive independently (or collaboratively with team) on solutions, positive approach for difficulties and imaginative problem solver.
AngularJS v1.5, Bootstrap, SASS, Handlebars.
As a Backend Developer you will be part of new digital technology team involved in designing and building large-scale web applications that scale to millions of customers, billions of pounds in revenue and thousands of requests per millisecond.
Develop features using best development practices and design patterns;
Testing the output of own work prior to independent testing;
Participating in any quality assurance work required to ensure the delivered products are truly fit for the purpose;
Deploy the developed artifacts from a Continuous Integration, Staging to Production environment;
Ensure code quality by testing the deployable solution, working closely with the test automation person;
Documents the low-level design of the developed solution from a maintainability and supportability perspective;
Reviewing code and providing mentorship to other developers in agile team;
Grow your skills and share your knowledge with other developers (and beyond), help advance Thomas Cook technical culture through presentations and other social initiatives.
Our product team is very strong, and proposes exciting features. Marketing, optimization and analytics teams will work with us making sure we deliver all requested features they need in order to make our website the most amazing travel platform in the world