Omschrijving Beheer en Ontwikkeling ITWaar loopt de grens tussen uw tuin en die van uw buurman? En welk vastgoed is van wie? Het Kadaster registreert van al het vastgoed (grond en gebouwen) in Nederland wie welke rechten heeft. We hebben heel veel data over alles onder, op en boven de grond en willen maximale waarde halen uit deze data. Naast onze wettelijke taak, beheert het Kadaster ook voorzieningen van andere organisaties, de Landelijke Voorzieningen. Zo beheren wij onder andere de WOZ Landelijke Voorziening en de Basisregistratie Adressen en gebouwen (BAG): alle adressen en gebouwen in Nederland, zoals bouwjaar, oppervlakte, gebruiksdoel en locatie op de kaart. Binnen Beheer en Ontwikkeling IT werken we met Scrum en DevOps en zijn de teams integraal verantwoordelijk voor de volledige technische dienstverlening, van idee tot productie. Vanuit een dynamische omgeving bieden wij een informele werksfeer. Soms werkt het beter om even je zinnen te verzetten en kan je met je teamgenoten een potje tafeltennis spelen, gamen of met de 3D printer een ontwerp realiseren. Ook hebben we een innovation hub om in een andere sfeer samen te werken.Omschrijving project waarbinnen de inhuurkracht komt te werkenHet team GIS Maatwerk is op zoek naar een Full Stack Software Engineer (Java/.NET).Als software engineer werk je in een professioneel, ervaren en gedreven Agile/Scrum team aan de doorontwikkeling en het beheren van applicaties t.b.v. het verwerken en uitleveren van geo- en vastgoedinformatie voor interne en zakelijke klanten.OpdrachtomschrijvingDe Java/.NET-ontwikkelaar denkt mee over het technisch ontwerp en realiseert op basis hiervan ook de uiteindelijke software componenten (code). Beide taken vormen de kern van de functie software engineer. Voor belangrijke ontwerpbeslissingen die de architectuur raken (of daar zelfs van afwijken), wordt afgestemd met de businessarchitect.De opdracht betreft de inzet in een .NET team dat een bestaande applicatie gaat herbouwen in JAVA en Angular. De kennis van de applicatie is in het team aanwezig. Met de herbouw moet de applicatie ook gebaseerd worden op services. De applicatie is een klantportaal waar zakelijke klanten maatwerkproducten kunnen bestellen. Naast het etaleren van de beschikbare producten bevat de applicatie ook het vastleggen van de transacties, inzicht voor de klant in de afnames, herlevering van recent bestelde producten en beheer van api-keys voor webservices.Het is nadrukkelijk de bedoeling het team te begeleiden in het ontwikkelen in JAVA, aangezien er zeer beperkt kennis in het team aanwezig is.Belangrijkste technieken, methoden en toolsJava 11Spring BootAngular 15+REST JSON-webservicesC#, .NET Framework/CoreSQL – Oracle / PostgresKubernetesMavenUnit TestenFull stack / vertical programmingJiraGitContinuous Integration / Continuous DeliveryHerbouw van een ASP.NET-webapplicatie in Angular en Java.; Team begeleiden in het ontwikkelen in Java.; Automatiseren van het software ontwikkelproces, onder andere van deployments (met Docker, OpenShift, Tekton,ArgoCD).; Deelnemen in een Scrum / DevOps team (Stand-ups, retrospectives, refinements en planningssessies).; Opzetten en wijzigen front-end-applicatiecode d.m.v. Angular, Typescript, CSS.; Opzetten en wijzigen backend-applicatiecode en unittests d.m.v. Java.; Ondersteunen van testautomatisering: o.a. wijzigen en toevoegen van Glue code (Selenium, Cucumber).; Toepassen en bijhouden van Java ontwikkelstandaarden.; Je ontwikkelt nieuwe applicaties en functies en bent daarbij betrokken in het hele proces: ontwerpen, ontwikkelen, testen en documenteren.; Onderhoud en ontwikkeling van back-end-code (.NET Core).; Onderhoud en ontwikkeling van front-end code (Angular 15+).; Onderhoud en ontwikkeling van SQL-scripts.; Je beheert bestaande applicaties door incidenten nauwkeurig en klantgericht op te lossen.
Over de organisatie
Meer weten over deze organisatie? Lees wie ze zijn en welke opdrachten ze momenteel aanbieden.
Over
Werken in Gelderland