• Notera att ansökningsdagen för den här annonsen kan ha passerat. Läs annonsen noggrant innan du går vidare med din ansökan.

About this job

Location options: Visa sponsor, Paid relocation
Job type: Full-time
Experience level: Mid-Level, Senior
Industry: Computer Software, Databases, Information Technology
Company size: 201–500 people
Company type: Private

Technologies

javascript, node.js, http, websocket, functional-programming

Job description

Here at Neo4j, we’re on the lookout for an experienced software engineer to join our Driver Engineering Team. As a driver engineer, you’ll primarily be responsible for the JavaScript Driver library, which acts as an adapter between the binary protocol transmitted over the network and the language API consumed by client applications. You will also be involved with development work on other language drivers, the Neo4j server networking component, our build and test infrastructure, and technical documentation. We're looking for 3+ years' practical experience in:

  • Javascript (well versed in ES6+)
  • NodeJS platform and ecosystem
  • Writing scalable, extensible NodeJS applications and libraries
  • Working with high-volume throughput over HTTP(S) and WebSockets

You will ideally have experience and interest in:

  • Typescript and functional reactive programming
  • Network communication and protocols, and how to reduce latency and overhead
  • Database management systems, Database design, and server-side consumption of data.
  • Distributed system design
  • API design (both HTTP and programmatically), and how APIs scale over time
  • Working with typed languages and debugging compile-time errors

You may have also worked with some or all of:

  • Modern Dependency Injection frameworks such as Angular or NestJS
  • Javascript optimisation and underlying implementation (how the V8 engine works)
  • Working in distributed/clustered environments (Docker, kubernetes, etc.)
  • Other backend languages and layers, or generally find system design interesting

As well as software development, you’ll also have the opportunity to support community projects, run meetups and hackathons, write blog posts, and help with training and other events. You’ll be based in either our engineering HQ in Malmö, Sweden or our office in London, and will travel on occasion between the two. The Driver Team itself is distributed across multiple locations, so expect to be pairing and joining design discussions using online collaboration software on a regular basis. At Neo4j, you’ll work in a fun and flexible environment alongside an exceptional international team. If we sound like a good match, then get in touch and tell us about yourself.

Detta är en jobbannons med titeln "Database Driver Engineer - Javascript - Malmo" hos företaget Neo4j och publicerades på webbjobb.io den 13 februari 2020 klockan 06:10.

Hur du söker jobbet

Notera att denna annons är publicerad via en av våra partners, där särskilda vilkor (krav på medlemskap, separat ansökning eller liknande) kan tillämpas.

webbjobb-logo-white webbjobb-logo-grey webbjobb-logo-black