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 informatie voor interne en zakelijke klanten.
De Software Engineer maakt 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), stemt hij/zij af met de projectarchitect. Hetzelfde geldt voor integratie aspecten, zij het dat de afstemming dan vooral plaatsvindt met de integratie specialist.
De opdracht betreft de inzet in een .NET team dat een bestaande applicatie gaat herbouwen in Java. De kennis van de applicatie is in het team aanwezig. Het is nadrukkelijk de bedoeling het team ook te begeleiden in het ontwikkelen in Java, aangezien er zeer beperkt kennis in het team aanwezig is.
Werkzaamheden- Herbouw van een ASP.NET-webapplicatie in 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. HTML, (S)CSS, Angular
- 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 Framework, .NET Core)
- Onderhoud en ontwikkeling van front-end code (AngularJs en Angular 15+)
- Onderhoud en ontwikkeling van SQL-scripts
- Je beheert bestaande applicaties door incidenten nauwkeurig en klantgericht op te lossen
Toolstack
Java 11, Spring Boot, Kubernetes, Maven, C#/.NET, Oracle/Postgres, Angular, REST, Git, CI/CD, Agile/Scrum