Steek je handen maar vast uit de mouwen, want je bent niet op zoek naar een rol waar je achterover kan leunen. Heb jij even geluk! Als Lead Developer bij Prometheus stuur je niet op mensen, maar op het maken van de juiste keuzes en duurzame oplossingen. Daar ligt jouw kracht.
Je belangrijkste taak:
Zorgen dat onze applicatie schaalbaar, onderhoudbaar en eenvoudig te installeren is. Dit bereik je door vooruit te kijken, plannen te maken, actief op in te spelen en het team hierin meenemen.
Je belangrijkste karaktereigenschappen:
Laten we verder in details duiken om te zien of deze rol en onze organisatie een match is met jou.
Een Lead Developer die ook de architectuur bepaalt
Dat ben je, en dat straal je ook uit. Daarmee bedoelen we dat je geen expert in Oracle of Apex hoeft te zijn, die hebben we al in ons team. Wat jij meebrengt, is een brede technische blik en een sterk conceptueel inzicht in softwarearchitectuur. Daarnaast kan je ook kraakheldere code schrijven. Je kunt overweg met een Oracle-database, maar je weet ook dat niet elke oplossing binnen die grenzen past. Daar ligt een interessante uitdaging: je begrijpt dat innovatie vraagt om een andere aanpak. Je kunt goed onderbouwen waarom verandering nodig is, maar staat tegelijkertijd open voor de expertise van je team, dat de applicatie door en door kent. Zo breng je balans tussen vernieuwing en bestaande kennis.
Het team
Als Lead Developer sta je samen met het Portal team met je laarzen in de modder, maar jij bent degene die de paaltjes uitzet om de applicatie schaalbaar en gestandaardiseerd te maken. Gelukkig hoef je de kar niet in je eentje te trekken.
Binnen Prometheus hechten we weinig waarde aan hiërarchische structuren, wij geloven in zelfsturing en zelforganisatie. Onze developers werken graag in volledige focus aan hun eigen taken en waarderen ongestoorde concentratie. Daar is bij ons genoeg ruimte voor. Tegelijkertijd is samenwerking met het team erg belangrijk voor de kwaliteit. Jullie werken volgens een Scrum-format en leveren elke drie weken een nieuwe release op. Soms bundel je de krachten met een team van vijf collega’s die zich richten op de mobiele applicatie.
Jij zal samenwerken met:
Van jou en het team verwachten we dat jullie:
Bouwen wat ertoe doet: jullie herkennen obstakels en hebben strategieën om ze te overwinnen. De focus ligt op het oplossen van problemen die echt bijdragen aan betere producten en tevreden klanten.
Duidelijke code boven slimme code schrijven: jullie schrijven code die je drie jaar later nog kunt debuggen. Implementaties die moeilijk uit te leggen zijn, zijn waarschijnlijk geen goed idee. Jullie accepteren geen slechte ontwerpen, verkeerde beslissingen of rommelige code.
Vakmanschap vooropstellen: de kwaliteit van het product is zo sterk als het zwakste onderdeel. Daarom streven jullie naar heldere documentatie en delen jullie actief kennis. Elk proces of stukje informatie heeft één duidelijke en betrouwbare bron binnen het systeem.
Presteren op dit niveau betekent dat je al veel hebt gezien en gedaan. Je hebt zin om complexe ideeën helder over te brengen en draagvlak binnen het team te creëren. Je kijkt vooruit met een sterke visie op de toekomst, maar schuwt ook niet om terug te blikken op eerdere fouten; je omarmt ze, leert ervan en gebruikt die inzichten om steeds beter te worden.
Wat is vereist?
Voorbeeld uit de praktijk
Als Lead Developer/Hands-on Architect bij ons bedrijf ga je direct aan de slag met het implementeren van een robuuste CI/CD-pipeline. Momenteel duurt het gemiddeld zes weken om nieuwe features naar productie te brengen door handmatige tests en deployment processen. Jij zult ons helpen dit terug te brengen naar meerdere releases per week.
Je neemt de leiding in het ontwerpen en implementeren van een geautomatiseerde workflow die codereviews, geautomatiseerde tests, beveiligingsscans en deployment naar verschillende omgevingen stroomlijnt. Je werkt hierbij nauw samen met verschillende teams om een oplossing te creëren die aansluit bij klantbehoeften, terwijl je tegelijkertijd code schrijft en architectuurkeuzes maakt die de lange-termijn schaalbaarheid en betrouwbaarheid van onze systemen waarborgen.