We’re hiring! Looking for a full stack developer (full-time job)

(Dutch version below)

Job opening: full stack developer for brewery control dashboard

To speed up development of our new brewing dashboard, we’re looking for a developer to expand our team.

What you’ll be working on

A new control center for brewing. Our brewing application consists of 3 layers:

  • The hardware runs our firmware for temperature control (C++)
  • The web server runs services for device discovery, data logging, communication with the hardware and API (Python)
  • The web interface presents the current state of system, settings and graphs to the user.

You’ll be in charge of building our a new dashboard, based Vue/Vuex with the Quasar framework (JavaScript). The firmware and the python server side code will be handled by other developers, but if you would like to get involved there, you absolutely can.

In the firmware on our brewing controller, we have created a modular framework to manage and interface control objects (sensors, actuators, controllers, valves, pumps, etc.). The brewer can create and link many of these objects to form complex control schemes. The new dashboard should offer a user friendly way of doing this.

Some features of this new dashboard will be:

  • Drag and drop interface for building control schemes and brewing setups
  • Real-time graphs of brewing data
  • A modular grid to allow the brewer to customize views
  • A live connection to the hardware (through the API)

To give you an idea of what an interactive brewery control panel should do: I have started with a demo built on React.js, which controls 13 motorized ball valves at my own brewery. You can find it at: brewpi-ui-demo.herokuapp.com

What you need for this position

  • Experience with modern JavaScript frameworks (Node.js/React/Vue)
  • A background in Computer Science or similar. We’re looking for someone experienced in software development, not web design.
  • You care about code quality and architecture
  • Your English is good. All our code, documentation, specs and conference calls are in English.
  • You can work at our office in Eindhoven. Working remotely for some of the hours can be discussed, but not all.
  • Experience with test driven development is a bonus.

What we offer

  • A fun work environment in a startup (we share a large office with another startup)
  • A leading role in developing our product
  • Full-time position, part time possible if desired
  • Competitive salary
  • A fully equipped home brewery on our costs (you have to play with the product to understand it!)

How to apply

Send an e-mail to jobs@brewpi.com with your motivation and resume.

 


Vacature full-stack developer voor bier-brouw dashboard

Wij zijn per direct op zoek naar een developer die ons team wil versterken. Wil je werken met de nieuwste JavaScript frameworks in een klein team waarin je veel zeggenschap hebt en heb je een liefde voor bier? Dan ben jij misschien wel degene waar we naar zoeken.

Waar je aan zult werken

Een nieuw control center voor onze brouwsoftware. Onze brouw applicatie bestaat uit 3 lagen:

  • Op de hardware draait onze firmware voor temperatuurregeling (C++).
  • Op de server draaien services voor communicatie, data logging en device discovery en API (REST/websockets) .
  • De web interface communiceert met deze API en toont de gebruiker de status van het systeem, grafieken en instellingen.

Jij zal verantwoordelijk zijn voor het ontwikkelen van een nieuw dashboard met Vue/Vuex en het Quasar Framwork (JavaScript). Andere developers ontwikkelen de firmware en de server side code in Python. Als je hier ook aan mee wilt werken, is dit echter ook mogelijk.

In de firmware van onze bierbrouwcontroller hebben we een modulair framework ontwikkeld om objecten aan te maken (sensoren, actuatoren, regelaars, pompen, kleppen, enz) en ermee te communiceren. Door meerdere van deze objecten met elkaar te verbinden kunnen complexe regelschema’s worden gemaakt. Via het nieuw te ontwikkelen dashboard moet dit op een gebruiksvriendelijke manier te doen zijn.

Een aantal features van het dashboard zullen zijn:

  • Drag and drop interface voor het opbouwen van regelingen en bierbrouwopstellingen
  • Real-time grafieken van brouwdata
  • Een modulair grid zodat de brouwer zelf kan bepalen hoe het dashboard is ingedeeld
  • Live verbinding met de hardware (via API)

Als voorbeeld heb ik zelf heb ik een prototype ontwikkeld waarmee ik de gemotorizeerde kleppen in mijn brouwerij aanstuur. Een prototype van deze interactieve interface kan hier worden bekeken: brewpi-ui-demo.herokuapp.com

Wat verwachten we van je

  • Ervaring met moderne JavaScript frameworks (Node.js/React/Vue)
  • Een achtergrond in Informatica of vergelijkbaar (HBO/WO). We zoeken een ervaren software ontwikkelaar, geen web designer.
  • Je hecht veel waarde aan de kwaliteit van je code en de opbouw van de stack
  • Je spreekt goed Engels. Onze code, documentatie, specificaties en conference calls zijn in het Engels
  • Je kunt werken op ons kantoor op Strijp-S in Eindhoven. Werken op afstand is bespreekbaar voor een deel van de uren.
  • Ervaring met test driven development is een pre

Wat bieden we

  • Een leuke werkomgeving in een startup (we delen een groot kantoor met een andere startup)
  • Een grote rol in ontwikkeling van ons product
  • Flexibele werktijden
  • Een full time dienstverband. Parttime mogelijk indien gewenst.
  • Marktconform salaris
  • Een brouwerij van de zaak! Als je wilt krijg je thuis een complete brouwerij op onze kosten, je moet immers met het product spelen om het te begrijpen.

Hoe solliciteer je?

Stuur een e-mail naar jobs@brewpi.com met je motivatie en C.V.

Be the first to reply on our forum