Zo werkt het: Vertalen van gebruikerswensen en non-functional requirements naar werkende software. Denk hierbij aan het bedenken, opstellen en toetsen van een technisch design, volgens de referentie-architectuur, mogelijk in een rol als lead-developer van het team.
Schrijven van geautomatiseerde tests als unit-, integratie- en GUI-testen en technische documentatie als ondersteuning bij de software.
Analyseren van bevindingen en het bedenken van oplossingsrichtingen. Je begrijpt een ingewikkeld functioneel domein en stelt daarbij kritische vragen.
Alles wat je doet straalt kwaliteit uit omdat dankzij jouw software de treinen kunnen blijven rijden.
Je bent bereid om samen met de andere Developers mee te werken binnen een 24/7 wachtdienst.
Wie ben jij: - Je hebt een afgeronde hbo- of wo-opleiding, bij voorkeur in de richting Informatica;
- Je hebt aantoonbare werkervaring met het werken in een agile (scrum)team;
- Je hebt uitstekende communicatieve vaardigheden in het Nederlands, omdat je dé sparringpartner bent op technisch niveau voor alle scrumteams;
- Je hebt het liefst aantoonbare ervaring met integratievraagstukken;
- Het analyseren en ontwerpen van object georiënteerde systemen;
Bovendien heb je kennis van en ervaring met: - Java SE en EE (zoals EJB, JMS, XA-transacties, Web Services);
- Relationele databases (Oracle DB);
- Versiebeheersystemen (Git);
- Testautomatisering op verschillende lagen in de test piramide;
- Gegevens uitwisseling met XML/XSD en/of JSON/Schema;
- Een geautomatiseerde bouwstraat (CI/CD);
- Buildscripting (Ant/Ivy en/of Gradle);
Startdatum: asap
Duur: 11 months
Werklocatie: Utrecht, Netherlands
Vereisten: Min. 5 jaar professionele IT-ervaring.
Type opdracht: Freelance