Opdrachtomschrijving
Als Medior Mendix Developer bouw je low-code applicaties met het Mendix platform. Je ontwikkelt wat grotere Mendix-applicaties binnen de Marechaussee. Dat kunnen operationele systemen zijn, maar ook oplossingen die meer in de bedrijfsvoeringsondersteuning zitten. Kleinere applicaties bouw je zelfstandig, waarbij de senior je helpt met het valideren van de door jouw ontworpen architectuur. Grotere applicaties ontwikkel je samen met een senior, al dan niet in een team met andere medioren, junioren en senioren. Junioren geef je daarbij advies over ontwikkelpatronen. Werken binnen Defensie betekent dat je werkt in een uitdagend IT-landschap. Bijzondere aandacht tijdens de bouw van de software zijn de DevSecOps principes. Al vanaf het eerste idee wordt Security by design en Privacy by Design toegepast. Je probeert hier tijdens je werk zoveel mogelijk rekening mee te houden. Low-code betekent dat je af en toe ook te maken krijgt met high-code oplossingen elders binnen het applicatieportfolio van Defensie. Hier en daar heb je al eens kennis gemaakt met high-code ontwikkeling en je hebt al wel eens een paar regels Java geschreven. Met een beetje hulp van een senior collega ben je in staat om API's in je oplossing te integreren. Daarnaast vind je het leuk om je verder te ontwikkelen op het gebied van Java, maar heel veel ervaring is nog niet nodig. De low-code teams worden binnen Defensie opgezet als DevOps-teams. Alles wat je maakt, wordt dus ook in de basis door jou beheert. Tijdens de bouw heb je ook aandacht voor de documentatie en de compliance, zodat je applicatie zodra hij af is meteen aan kan. Defensie zit door heel Nederland, dus reizen kan onderdeel uitmaken van je functie. De standplaats is Den Haag, maar werkzaamheden (bijvoorbeeld overleggen) kunnen ook op andere locaties plaatsvinden.
Achtergrond opdracht
Als Medior Mendix developer maak je deel uit van het team Decentrale IT van de KMar. Dit kleinschalige multidisciplinaire DevOpsteam zorgt voor de realisatie van kleine tot middelmatig grote toepassingen op afdelings-/brigadeniveau. Hiervoor gebruiken zij verschillende platformen, te denken aan:
- (public) Cloud
- SharePoint
- RPA
- Low Code
- High code
Eisen
- het creatief ontwikkelen van applicaties en het kiezen van de geschikte technische opties
- rekening houden met andere ontwikkelingsactiviteiten
- het optimaliseren applicatieontwikkeling, -beheer en -prestaties door het gebruik van architectuur en het hergebruik van bewezen oplossingen
- Kandidaat beheerst tenminste één software-integratieprotocol (zoals REST en/of SOAP en kan dit aantonen)
- Kandidaat heeft tenminste een afgeronde HBO-opleiding
- Kandidaat heeft een afgeronde MX certified Advanced certificering
- Kandidaat heeft tenminste twee jaar ervaring met de bouw van Mendix applicaties voor organisaties (2 jaar)
Wensen
- Kandidaat heeft bij voorkeur UX-ervaring in Mendix
- Kandidaat heeft bij voorkeur ervaring met tenminste één programmeertaal, zoals Java, Javascript, Python, C#, HTML of CSS
- Kandidaat heeft bij voorkeur ervaring met de CI/CD methodieken van Mendix, en de onderliggende technologieën (zoals Docker)
- Kandidaat heeft bij voorkeur ervaring met het werken binnen de centrale overheid, bij voorkeur in het veiligheidsdomein (Politie, NCTV, Justitie, Defensie, Rechtspraak, o.i.d.)
- Kandidaat heeft bij voorkeur een afgeronde MX certified Expert certificering
- Kandidaat heeft bij voorkeur een afgeronde HBO-opleiding in de richting IT