Wat ga je doen?
Development
Als Software Engineer bij Maritieme IT in Den Helder ben je belast met het ontwerp, de bouw en het deployment van de in-house ontwikkelde state-of-the-art en missie-kritische software producten. Deze producten ondersteunen de militaire eindgebruikers bij het uitvoeren van hun missies in het maritieme domein. Het betreft complexe producten waarvan de betrouwbaarheid en kwaliteit essentieel is. Je brengt de specificaties van het te ontwikkelen software product in kaart om te komen tot een software ontwerp op hoofdlijnen. In sommige gevallen leidt dit ook tot een verdere detaillering van een complex software ontwerp. Ook het uitvoeren van experimenten en productevaluatie en –selectie behoort tot je takenpakket.
Je ontwikkelt in teamverband een (meervoudig complex) software product, waarbij oplossingsalternatieven om gewenste situaties in de informatievoorziening te bereiken worden ontwikkeld en afgewogen. Daarbij schuw je het aanpassen van bestaande software functionaliteiten niet. Daar waar nodig maak je technische documentatie van dit software product. Daarnaast onderhoud en beheer je toolsets en frameworks.
Je bent verantwoordelijk voor het bedenken en uitvoeren van testen van dit software product, het analyseren van de testresultaten en het besluiten over aanpassing van het software product. Dit alles in nauwe samenwerking met onze test engineers. Je stemt af met o.a. architecten, leveranciers en gebruikers om het gewenste resultaat te leveren. In voorkomende gevallen verzorg je ook de installatie van dit software product, inclusief integratie met andere systemen. Bij vragen en storingen lever je ondersteuning bij incidentenoplossing en probleemonderzoek.
Al deze werkzaamheden vinden plaats in zowel multidisciplinaire als in expertiseteams.
Seniorship
Je speelt een significante rol in beslissingen over werkwijzen en inhoud van te leveren producten en diensten.
Je senioriteit uit zich in het permanent instandhouden van kennis op operationele en technische terreinen door deelname in diverse fora en internationale samenwerkingsverbanden, (literatuur)onderzoek, marktverkenning en onderzoek bij eindgebruikers, het analyseren van deze informatie, het inschatten van risico’s, het afwegen en trekken van conclusies en vandaaruit besluiten over aanbevelingen met als doel de efficiency en effectiviteit van software engineering en daarmee de kwaliteit en betrouwbaarheid van het software product te verhogen.
Je kan desgevraagd leiding geven aan een team door het coördineren van de realisatie van complexe werkpakketten. Je bent verantwoordelijk voor het opstellen van een plan, het bewaken van die planning en het rapporteren daarover.
Co-Creation
Als Senior Software Engineer is de omvang van de groep waarmee je samenwerkt groot en de samenstelling divers. Het betreft het voeren van in- en extern overleg om afstemming te bereiken en adviezen te geven over de toepassing van regelgeving of uitvoering van beleid. Er is daarbij soms sprake van belangentegenstellingen. De (operationele) eindproducten worden gerealiseerd door samenwerking met UX designers, business analisten, architecten en de operationele eindgebruiker.
Je voert overleg met vertegenwoordigers van overige defensie onderdelen om te komen tot concrete behoeftestellingen. Je draagt bij aan de voorbereiding van materieelsprojecten vanuit een systeem-, operationeel-, technisch perspectief. Adviseert over systeemwijzigingen en bent in staat om samen met de industrie proposals, specificaties en producten te beoordelen om uiteindelijk de behoefte te kunnen realiseren.
Je correspondeert met (internationale) vakgenoten (o.a. universiteiten, kennisinstituten, industrie en diverse internationale (NATO) werkgroepen) over vakinhoudelijke zaken om kennis binnen het bedrijf actueel te houden.