MatchMatters | Veenendaal
Ben jij een softwareontwikkelaar die graag werkt aan technische vraagstukken waarbij software, data en IoT samenkomen? In deze functie bouw je mee aan webapplicaties en integraties die onderdeel zijn van een compleet technisch ecosysteem met duizenden verbonden apparaten.
Als Fullstack Developer werk je aan de software die verschillende onderdelen van een uitgebreid IoT-platform met elkaar verbindt. Je bent voornamelijk bezig met backend development, maar vindt het ook interessant om werkzaamheden aan de frontend op te pakken. Ongeveer 80% van je tijd besteed je aan programmeren.
Je ontwikkelt en onderhoudt webapplicaties waarmee gebruikers onder andere IoT-apparaten kunnen configureren, beheren en monitoren. Daarnaast bouw je API-koppelingen, verwerk je grote hoeveelheden data en zorg je ervoor dat verschillende systemen goed met elkaar blijven communiceren.
Een belangrijk onderdeel van je werk is het vertalen van globale vraagstukken naar technische oplossingen. Je krijgt niet voor iedere opdracht een volledig uitgewerkt stappenplan. Juist daarom is deze functie geschikt voor een developer die graag zelfstandig nadenkt over architectuur, functionaliteit en de beste manier om iets binnen een bestaand ecosysteem te realiseren.
Je werkzaamheden bestaan onder andere uit:
De software maakt onderdeel uit van een breed ecosysteem waarin hardware, embedded software, IoT-communicatie, backend, webapplicaties, data en externe integraties samenkomen. Binnen de organisatie worden veel van deze onderdelen zelf ontwikkeld en beheerd.
Het platform wordt gebruikt door circa 500 zakelijke gebruikers en ondersteunt meer dan 10.000 actieve IoT-apparaten. Daarnaast zijn er mobiele applicaties voor eindgebruikers.
De technische omgeving bestaat onder andere uit:
Voor communicatie met IoT-apparatuur wordt onder andere C gebruikt. Deze ontwikkeling wordt momenteel gedeeltelijk extern uitgevoerd, maar zal in de toekomst verder binnen de organisatie worden opgebouwd. Je hoeft uiteraard niet met de volledige stack ervaring te hebben. Een sterke backendbasis, kennis van webapplicaties en interesse in nieuwe technologieën zijn belangrijker.
Je gaat aan de slag bij een technisch familiebedrijf dat een eigen ecosysteem ontwikkelt waarin hardware, elektronica, IoT, software en data samenkomen. De organisatie ontwikkelt een groot deel van de technologie zelf en heeft daardoor veel kennis in huis over zowel de technische infrastructuur als de toepassingen die daarop draaien. Binnen het developmentteam werk je nauw samen met een ervaren lead developer. De organisatie is relatief compact, waardoor de lijnen kort zijn en je snel kunt schakelen met collega's en gebruikers. Er is veel ruimte voor eigen initiatief: je krijgt de vrijheid om mee te denken over technische oplossingen in plaats van uitsluitend vooraf gedefinieerde taken uit te voeren.