Description
Java node js chef puppet cruise control mongDB CouchDB Cassandra
As a Senior Node.JS developer lead you will be part of my client's new digital technology team involved in designing and building large scale node.js applications that scale to millions of customers, billions of pounds in revenue and thousands of requests per millisecond.
Key accountabilities as a Senior Node.JS developer:
- Designing and building large scale node.js applications that scale to millions of customers, billions of pounds in revenue and thousands of requests per millisecond
- Providing though partnership with business and product owners in translating high value business ideas into beautiful and innovative software solutions
- Providing technical excellence and leadership on team to ensure quality first mind-set, simple architecture and highest code quality
- Writing great software adhering to agile software engineering practices (eg,DRY principles, TDD, continuous integration, automated tests, etc.)
- Reviewing code and providing mentorship of other developers on agile team
Technical expertise:
- Experience designing and building large scale node.js applications that scale to 1000s+ requests per second, millions of customers and support over $100M in revenue
- Expert in writing and deploying large scale node.js codebases with significant experiences in building/maintaining continuous integration and deployment environments (eg, Chef/Puppet, Jenkins, Cruise Control, etc.)
- Significant experiences writing both server and client side Javascript
- Strong background in test driven development, automated testing and other software engineering best practices (eg, HTTP protocols, caching, performance, security, etc.)
- Significant experiences developing RESTful API services and using both relational and non-relational (eg, MongoDB, CouchDB, Cassandra, Riak, etc.) data stores
- You are a master in using open source technologies and eager to learn new technologies