Senior Software Engineer
Role details
Job location
Tech stack
Job description
EPS is dé nummer 1 in zwembadautomatisering en we zoeken de Software Engineer die samen met ons de voorsprong op de concurrentie verder gaat uitbouwen - dit is het team waar je bij wílt horen.
EPS ontwikkelt, produceert en distribueert alle apparatuur die nodig is voor het zwembad van morgen. Om verdere groei te realiseren bouwen we aan nieuwe, innovatieve oplossingen in onze webapp en embedded systemen.
Naast softwareontwikkeling adviseer je bij het aantrekken van nieuwe teamleden en krijg je de kans om (op termijn) aan het hoofd te staan van dit team. Daarnaast krijg je een échte hands-on ervaring met de producten die we fabriceren: je ziet jouw software letterlijk terug in technische installaties bij mensen thuis.
EPS biedt een salaris van € 40 - 72k afhankelijk van jouw ervaring, plus goede secundaire voorwaarden.
- Ben je verantwoordelijk voor het ontwerpen, bouwen en onderhouden van backend en frontend voor onze online omgeving.
- Werk je met relationele databases (PostgreSQL) en zorg je voor een robuuste datastructuur, goede performance en veiligheid.
- Denk je mee over architectuurkeuzes (o.a. gebruik van Rust, C/C++ en bestaande Python/Django-componenten).
- Krijg je de kans om (samen met het team) embedded software te ontwikkelen voor onze eigen hardwareproducten. Heb je nog niet veel ervaring met embedded? Geen probleem: als je een basis in C/C++ of rust hebt en bereid bent te leren, nemen we je daarin mee.
- Draag je volledige projectverantwoording voor de software van de online omgeving: van idee tot implementatie, deployment en nazorg.
- Schakel je regelmatig met hardware- en productontwikkeling (microcontrollers, besturingskasten, sensoren, etc.), zodat software en hardware naadloos op elkaar aansluiten.
- Test je jouw oplossingen in de praktijk en zie je jouw werk letterlijk terug in technische installaties bij klanten.
Je werkt bij voorkeur 3 dagen op kantoor en 2 dagen vanuit huis. Voor commerciële en technische ondersteuning kun je rekenen op je collega's van de binnendienst. Je rapporteert direct aan de CTO of lead developer.
Requirements
- Ervaring met Rust (of de duidelijke ambitie én basis om dit snel op te pakken).
- Stevige basis in C/C++ (bij voorkeur in de context van embedded / systems / performance-kritische code).
- Ervaring met REST API development:
- API-ontwerp (versies, authenticatie, foutafhandeling).
- Werken met JSON, HTTP-statuscodes, API-documentatie.
- Ervaring met relationele databases, bij voorkeur:
- PostgreSQL (schema-ontwerp, migraties, queries, indexen).
- Algemeen software-engineering inzicht:
- Versiebeheer (Git).
- Code reviews, structuur, testbaarheid, debugging.
Een MBO/HBO werk- en denkniveau in de richting Computer Science, Informatica, Embedded Systems of vergelijkbaar is gewenst, maar een sterke trackrecord en projecten wegen zwaarder dan het papiertje.
Pré (niet vereist, wél een grote plus of leerpad)
Dit zijn zaken die je óf al kent, óf snel eigen wilt maken:
- Docker (desktop) en containerized development.
- Node.js (bijvoorbeeld voor tooling, services of web backends).
- Werken in een Agile / Scrum-omgeving.
- Ervaring met CI/CD-processen (pipelines, testen, automated deploys).
- WebSocket API-ontwikkeling (real-time data, events, notificaties).
- Ervaring met één of meerdere ORM-systemen, zoals:
- drizzle, prisma, diesel of vergelijkbare tooling.
- Communicatieve vaardigheden:
- Je kunt technische keuzes uitleggen.
- Je hebt de drive om zowel technisch (architectuur, code) als organisatorisch (proces, teamopbouw) bij te dragen.
Woonachtig in de regio Brabant of Midden-Nederland is praktisch.
Benefits & conditions
- Salarisindicatie € 40 - 72k, afhankelijk van opleiding, werkervaring, leeftijd en te beïnvloeden door eigen performance via een realistische bonusregeling.
- Uitstekende secundaire arbeidsvoorwaarden, inclusief:
- Goede pensioenregeling.
- Laptop.
- Telefoon van de zaak.
- Reiskostenvergoeding.
- Mogelijkheid tot thuiswerken.
- Flexibele start- en eindtijden op kantoor.
- Oog voor jouw ideeën, ontwikkeling en ontplooiing.
- Direct zicht op het eindresultaat: je ziet jouw werk terug bij klanten in het veld.
- Een hecht team met betrokken collega's binnen een groeiende en gezonde organisatie.
- Een werkgever die écht luistert naar technische inbreng en ruimte biedt om nieuwe technologieën (zoals Rust, moderne ORM's en CI/CD) in te brengen.