deepstreamhub logo

Full stack Node.js developer

full-time deepstreamhub Berlin

We are looking for a skilled Full stack Node.js developer in Test who can help us ensure stability and performance of the deepstream realtime platform. This role is a demanding technical role that requires a holistic understanding of PaaS architectures, integration cases, APIs, server performance characteristics, networking and high speed data processing.

The role

  • Ensure quality and reliability of the realtime server, deepstreamHub platform and its ecosystem
  • Lots of exploratory testing around APIs and interacting with realtime data
  • Testing deployment and configuration of our services on different systems
  • Design and implement scalable automation testing strategies
  • Write and run acceptance and integration tests
  • Create and run performance and benchmarking tests
  • Develop comprehensive test suites and scenarios to capture usecases across entry points and stakeholders

Why we should work together

  • The chance to join a small, friendly and highly experienced team early on
  • One of Berlin's most groundbreaking tech projects
  • Lots of freedom and flexibility
  • Opportunity to travel, attend meetups, conferences, hackdays and development competitions
  • Hackdays and development competitions
  • The usual tidbits of breakfast, beer, fruit and all sorts of other nibbles
  • Cuddles with a super fluffy white puppy

Skills you'll need

  • Programming experience in JavaScript/Node.js
  • Knowledge of networking concepts and protocols
  • A sense of adventure to find odd use cases that can cause unexpected behaviour
  • Understanding of Cucumber/Gherkin and acceptance testing frameworks
  • Experience with browser automation tools such as Selenium, Nightwatch or headless browsers
  • Knowledge of unit testing frameworks like Mocha, Chai or JUnit
  • Experience using CI systems
  • Fluency in English (spoken & written)

Skills that would be good to have

  • Knowledge of SQL, database management and scripting
  • Knowledge of distributed systems and concurrency
  • An understanding of low level networking
  • Linux proficiency
  • AWS experience

If you'd like to learn more about us, our interview process or how to apply, have a look at the career FAQ

apply now at
published: Nov. 2, 2017

Apply for this position