Node.js Developer

AmazeEmployers Hub

Apply for this job

Contract Type:

Amaze are looking for 2 x Node.js Developers who will be responsible for developing an innovate Web PaaS solution for a major international client that has high transactional volume.

Working into the Technical Lead, your primary focus will be the definition and development of server-side and client-side ensuring high performance, scalability and security. The primary stack is built around a concept of microservices using a core of Node, Express, Elasticsearch and Couchbase.

The application will be deployed into a Cloud infrastructure using automated deployment tools, so experience here is extremely valuable.You will also be responsible for working with some front-end elements of the application. Therefore, a good understanding of client side JavaScript and associated front-end technologies is necessary as well.

Key tasks and responsibilities:

– Writing reusable, testable, and efficient code
– Refactoring and optimisation
– Design and implementation of low-latency, high-availability, and performant services
– Implementation of security and data protection techniques
– Data repository (NoSQL) coding against Couchbase
– Logging using the ELK stack
– Ensuring good coverage of unit tests
– Ensuring good source code management using git
– Deployment using CI techniques, using Team City

Competencies/Experience required:

– Strong proficiency with JavaScript both on a client and server level. Ideally you have been coding with JavaScript exclusively for at least 3 years.
– Knowledge of Node.js and frameworks available for it, particularly around the Express framework
– Understanding the nature of asynchronous programming and its quirks and workarounds
– Good understanding of server-side templating languages
– Good understanding of front-end technologies, such as HTML5, and CSS3 as well as Responsive design
– User authentication and authorization between multiple systems, servers, and environments
– Integration of multiple data sources into one system via APIs and Web Services (REST & SOAP)
– Understanding fundamental design principles behind a scalable, microservice-architected application
– 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

Advantageous competencies/experience:

– CMS exposure – ideally with Tridion or another decoupled content delivery system such as
– ReactJS
– Experience working with the travel and transport industries
– Ability and willingness to travel infrequently

Apply for this job

Sorry, this job is no longer open for applications.