Developer

Job Ref: 50181561
Sector: Web, Digital & Mobile
Date Added: 28 July 2017
  • South East London, London, England
  • n/a
  • Emma Haslam
  • 0113 200 2259

Quick Apply

Request a callback

Send To A Friend

My client, a leading blue chip company based in London is looking for a developer who has experience in Node.js based suite of micro services that's forms the user-interface, built on top of modern graph databases and search technologies.

Responsibilities

  • Designing, implementing and optimising ElasticSearch databases and indexes.
  • Designing complex ElasticSearch queries as well as optimising for relevance and query performance.
  • JavaScript / Node.js development for new product features.
  • Managing the lifecycle of a feature - from design to build to deployment

Skills & Requirements

Required

  • Highly capable user of ElasticSearch, with extensive use of its feature-set including custom analyzers & tokenizers, msearch, sorting, scroll, zero downtime deployment, index performance optimisation etc.
  • Experience in implementing non-trivial search functionality with a combination of, e.g. faceted search, fuzzy search, filtering, relevance scoring, sorting
  • Experience using AWS or similar cloud technologies and understanding of serverless architecture.
  • Highly capable in JavaScript programming.
  • Experience in server-side development (e.g. Node.js, Python, Java).
  • Knowledge of a variety of software design patterns, such as factory, observer, module, pubsub, closure, async, promises, etc.
  • Knowledge of Linux command line tools and version control concepts.

Desirable

  • Experience using Kibana.
  • Knowledge of other database technologies, for example Neo4j, SQL and No-SQL databases.
  • An understanding of design and UX principles.
  • Knowledge of the current state of ES6 and ES7 development.
  • Experience with version control and front-end build tools (Sass, babel, grunt etc.).

Please apply online today or call Emma Haslam on 0113 200 2259 for more information.

We are an equal opportunities employer and welcome applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation, gender reassignment, marriage and civil partnerships, pregnancy or maternity or age