Overzicht
Over Otter Intelligence
Industriële afvalwaterzuiveringsinstallaties dealen met sterk wisselende inkomende watervervuiling, maar de meeste zijn nog altijd afhankelijk van vaste setpoints of handmatige bijsturingen op basis van ervaring. Dit leidt tot inefficiënte chemicaliëndosering, onstabiele prestaties en onnodig hoge operationele kosten. En dat terwijl er veel onbenutte procesdata beschikbaar is.
Otter Intelligence lost dit op door (bestaande) sensordata om te zetten in autonome processturing. Onze Otter Operator-software analyseert continu het procesgedrag en past variabelen zoals chemicaliëndosering in real time dynamisch aan. In plaats van te reageren op problemen, anticipeert het systeem daarop en voorkomt het ze. Daarnaast geven wij de klant volledig inzicht en overzicht via ons dataplatform.
Dit resulteert in een stabieler proces, schoner effluent en aanzienlijke kostenbesparingen, doorgaans €100.000 tot €500.000 per jaar, zonder dat extra hardware of kapitaalinvesteringen nodig zijn.
Wij zijn een team van zeven mensen in Amsterdam, met diepgaande kennis van procestechniek, data-engineering en software. We werken snel, staan dicht bij de klant en hebben korte beslislijnen. Je stapt in tijdens een scale-up fase met echte verantwoordelijkheid over het onderdeel dat het succes van onze klanten waarborgt.
De rol
Het Otter Operator-portaal wordt gebruikt door drie groepen: (i) klant stakeholders die behoefte hebben aan overzicht, rapportage en kostentransparantie, (ii) operators die het gebruiken voor procesinzicht en alarmen, en (iii) ons eigen team, dat het gebruikt voor datacontrole en analyses. Die interface goed neerzetten – snel, helder, bruikbaar – dat is het werk.
We zoeken een frontend-gerichte fullstack developer die eigenaar wordt van dat portaal en het verder uitbouwt. Je werkt nauw samen met onze backend developer en data engineer om de React-gebaseerde interface te bouwen en uit te breiden: dashboards, tijdreeksvisualisaties, rapportageweergaven, alarmbeheer en de multi-tenant architectuur daaronder. Fullstack-zelfstandigheid is mooi, maar het meeste werk gebeurt in nauwe samenwerking met het team – dat is gewenst en vanzelfsprekend.
Er is een flinke backlog aan dingen die we willen bouwen. Het portaal van vandaag is een fundament. Je hebt echte inbreng in wat er als volgende komt, inclusief hoe het eruitziet en aanvoelt. Goed UX-oordeel is hier net zo belangrijk als schone code.
Wat ga je doen als fullstack developer
- Het portaal bouwen en uitbreiden voor de drie gebruiksscenario’s: klantrapportage, operatormonitoring en alarmen, en interne datatooling
- Integreren met FastAPI-backends en real-time datastromen via REST API’s en WebSockets
- Bewuste UX- en ontwerpbeslissingen nemen – jij bent eigenaar van hoe de interface aanvoelt, niet alleen hoe die werkt
- Bijdragen aan frontend-architectuurbeslissingen: state management, componentstructuur, dataflow
- Rechtstreeks samenwerken met de backend developer en data engineer
- Schone, onderhoudbare code schrijven met oog voor de volgende persoon die er doorheen leest
- Meedenken over wat er als volgende gebouwd wordt – de backlog is reëel en jouw input telt
Wat we zoeken
Vereist
- Solide JavaScript-fundamenten – je begrijpt hoe de taal werkt, niet alleen hoe je patronen kopieert
- Praktische React-ervaring: hooks, component composition, lifecycle
- Basiskennis van state en dataflow in frontend-applicaties
- Vertrouwd met Git in een gedeelde codebase
- In staat om documentatie te lezen en zelfstandig te debuggen
- Comfortabel met het nemen van UX- en ontwerpbeslissingen – je hebt een mening over wat een interface goed maakt en je handelt daarnaar
- In staat om basis Python te lezen en schrijven voor backend-werkzaamheden
Sterke pré
- Ervaring met Redux en/of Zustand
- Bekend met REST API’s en WebSockets voor real-time data
- Basiskennis van Docker en gecontaineriseerde omgevingen
- Ervaring met het opleveren van iets echts: een zijproject, stage of OSS-bijdrage
- Kennis van CSS/Sass-architectuur
- Bewustzijn van multi-tenant of SaaS-systeemontwerp
- Interesse in data-intensieve, industriële of wetenschappelijke toepassingen – onze gebruikers kijken naar troebelheidsgrafieken en chemicaliënkostentrends, niet naar engagement-statistieken
- Enige vertrouwdheid met backendconcepten zoals FastAPI, Dagster of Data Transfer Objects
- Comfortabel in een klein, snel bewegend team waar je nauw samenwerkt
Wat we bieden
- Competitief salaris, met mogelijke aandelenvergoeding afhankelijk van de kandidaat
- Volledige reiskostenvergoeding
- Hybride werken vanuit ons kantoor in het centrum van Amsterdam, op loopafstand van Rokin
- Dagelijks samen lunchen, een biljarttafel en een team dat graag tijd met elkaar doorbrengt
- Geen lagen, geen bureaucratie – je werkt rechtstreeks met het oprichtende team en beslissingen gaan snel
- Je werk is direct zichtbaar: echte operators en klantcontacten gebruiken dagelijks wat jij bouwt
- Echte verantwoordelijkheid over iets centraal in hoe wij waarde leveren, met nog veel te bouwen
- De kans om iets op te bouwen vanaf de grond in een sector die dit echt nodig heeft
Solliciteren
Geïnteresseerd, of ken je iemand die dat zou kunnen zijn? Stuur je cv en een korte motivatie naar:
joris.vanaken@otterintelligence.nl
Is de functie voor Fullstack Developer iets voor u? Klik dan op de sollicitatiebutton hieronder of zoek verder naar onze andere vacatures binnen de watersector. Ook geïnteresseerd in nieuws uit de watersector, lees het via de link op WaterForum.
Om te solliciteren op deze vacature stuur je je sollicitatie naar joris.vanaken@otterintelligence.nl