Senior Senior Developer

Functie omschrijving

Bedrijfsonderdeel

NS Reizigers (NSR) is een belangrijke pijler binnen het NS bedrijf, dat voor een groot deel ‘het gezicht van NS naar de klant’ vertegenwoordigt.
De focus van de activiteiten van NS Reizigers ligt op het realiseren van kwalitatieve vervoerscapaciteit, goede service en informatie, aantrekkelijke reisproducten en een hoogwaardig veiligheidsprofiel.

Afdeling

IT zit in het hart van de NS. Zonder IT rijden er geen treinen meer, kunnen we geen reisinformatie geven en zelfs geen kopjes koffie meer verkopen. Om onze reizigers zo goed mogelijk van dienst te zijn, hebben we bij NS veel mooie, grote en innovatieve IT projecten lopen.

In de bijsturing wordt op dagelijkse basis materieel en personeel bijgestuurd. Ter vervanging van het legacy VKL systeem worden toekomst vaste nieuwe systemen ontwikkeld. Met het nieuwe systeem B@M wordt materieel bijgestuurd in het geval van problemen op het spoor of het niet beschikbaar zijn van materieel. Het systeem B@D geeft de dienstregeling door aan diverse andere systemen binnen de NS.

Doel van de functie

Je komt terecht op het project B@M en helpt bij de ontwikkeling van de “Bijsturing Applicatie Materieel”. Deze applicatie geeft de materieelbijstuurder realtime inzicht over de status van het materieel (de treinen) en de impact daarvan op de dienstregeling. De bijstuurder is met deze informatie in staat om binnen de applicatie snel te herplannen om zo de reiziger optimaal te kunnen bedienen.

Binnen B@M wordt op een agile methode ontwikkeld, wat betekent dat je als onderdeel van je scrumteam bijdraagt aan de totstandkoming van een integraal werkende oplossing in nauwe samenwerking met alle developers en integrators. Van deze rol wordt verwacht dat je zelfstandig je taken plant, uitwerkt en uitvoert. Het is aan jou als onderdeel van het scrumteam om samen met de overige drie bouwteams een integraal werkend, installeerbaar product op te leveren. Gezien de fase waarin het project zich bevindt, wordt verwacht dat je zelf startend bent en je aan kunt passen.

Een van de kenmerken van een scrumteam is dat je gezamenlijk verantwoordelijk bent voor het opleveren van een eindproduct. De consequentie is dat je elkaar moet kunnen ondersteunen en werk kunt overnemen. Voor jou als developer betekent dit dat je kern expertise ontwikkelen is maar dat wij het op prijs stellen als je ook bereid bent om te analyseren en of test werk te verrichten.

Er wordt binnen het project gestreefd naar continuous integration, continuous delivery en DevOps dit geeft een uitdagende dynamisch werkveld, wat ook veel vrijheden geeft.

De visie van het project is dat vanuit de ontwikkelteams zogenaamde één druk op de knop software wordt geleverd. Voor ons betekent dit dat bij het installeren van software op de T, A of P omgeving er geen handmatige acties meer aan te pas komen.

Werkzaamheden

Taken:
Het vertalen van use cases en non-functional requirements naar werkende software, conform de technische referentie architectuur.
Het schrijven van geautomatiseerde tests als: unit, integratie en GUI testen.
Het schrijven van technische documentatie als ondersteuning bij de software.
Het bedenken, opstellen en toetsen van een technisch design, conform de technische referentie architectuur, voor een requirements vraagstuk.
Het begrijpen van een ingewikkeld functioneel domein en daarbij het stellen van kritische vragen richting de Informatie analisten, Software architecten en Product Owner.
Analyseren van functionele- en niet functionele bevindingen en oplossingsrichtingen voorstellen en documenteren.
Als sparringpartner dienen op technisch niveau voor de rest van de leden van het Scrumteam en alle overige scrumteams
De ontwikkelaar is verantwoordelijk voor het maken van een design en de correcte implementatie daarvan, waarbij de opgeleverde producten voldoen aan de gestelde kwaliteitseisen. Daarover wordt ten eerste verantwoording afgelegd aan het Scrum team en ten tweede aan de Software Architect.

Functie eisen

Kennis van de volgende tools/methoden
JAVA SE 7
Oracle DB 12.1
Checkstyle
dbUnit
Eclipse RCP luna 4.4.2.
Eclipse RCP 3.x
Findbugs
GIT
Hermes JMS
Ivy
JAVA EE6
Jenkins
JMS XA
Junit 4
Mybatis
Sonar
TOAD (Oracle)
Windows Server 2003
XML/XSL
Weblogic

Opleiding, Kennis en Werkervaring
Afgeronde informatica opleiding op HBO/WO opleiding.
Minimaal 5 jaar recente aantoonbare hands-on development ervaring binnen verschillende organisaties.
Aantoonbare ervaring met toepassing van integratie ontwerptechnieken.
Aantoonbare werkervaring in het werken in een agile (scrum)team
Spoorse kennis is een pre
Kandidaat beschikt over een positieve externe referentie
Programmeren op senior niveau
Test werkzaamheden op junior niveau is een pre.
Analyse werkzaamheden op junior niveau is een pre.
Object oriented analysis & design met UML
Kennis van en ervaring met het ontwikkelen van beslissingsondersteunende systemen.
Concepten en industriestandaards zoals HTTP, XML/XSL, WSDL, JAX-WS
Ervaring met Weblogic administratie
Test Driven Development (TDD), Junit 4, DbUnit, Easymock
Kennis van en ervaring met logistieke vraagstukken, bij voorkeur binnen de NS-Organisatie
Pre: Processen als Prince2, Rational Unified Process en Scrum
Pre: Hazelcast
Certificaten:
Pre: Sun certified Programmer for Java Platform
Pre: Sun certified Business Component developer for JEE of Oracle Certified Expert, Java EE6 Enterprise JavaBeans Developer

Gedrag, Vaardigheden/ Competenties
Dynamiek/Daadkracht:
Zelfstandigheid
Initiatief
Doorzettingsvermogen
Doelgericht
Interpersoonlijk:
Sensitiviteit
Communicatieve vaardigheden
Flexibiliteit
pragmatische en creatieve inslag
De drang om altijd te blijven verbeteren
Brede interesse, zowel technisch als functioneel
Analytisch:
Analytisch vermogen
Creativiteit
Methodisch kunnen werken

Extra informatie

Standplaats

Amersfoort
Aanvraagnummer
490
Startdatum:
2016-11-15
Verwachte einddatum
2017-07-01
Aantal uur per week:
36
Uurtarief
n.o.t.k.
Sluitingsdatum aanvraag:
2016-11-10
Contactpersoon Quest4:
Wendy van Ooijen

Aanvullende informatie

Voor meer informatie over deze functie kunt u contact opnemen met Wendy van Ooijen Als u geïnteresseerd bent in de functie nodigen wij u van harte uit een aanbieding te verzorgen via het onderstaand aanbiedingsformulier.

Geplaatst op 2016-11-09 09:41:15

Opdracht delen

Past de opdracht (nu even) niet bij je, maar ken je iemand die er geknipt voor is? Deel hem gerust! ????



Status : Ingetrokken

Reageer


Aanmelden voor functie
Maximale uploadgrootte: 5MB

‘Ik kan ze aanbevelen als aangename en zeer correcte recruiters’

Eric Reitmaier – Support engineer Mobile Viewpoint

‘Jullie laten zien wat de meerwaarde van een bureau kan zijn’

Kandidaat voor de functie Senior Migratie Manager bij de overheid 

‘Altijd een snel en duidelijk antwoord op mijn vragen’

Jan Versluijs, HR professional

‘Nog nooit zo’n gedegen voorbereiding doorlopen’

Kandidaat voor de functie Senior Ketenbeheerder bij de overheid 

‘Fijne werkgever met oog voor de medewerker’

Bianca Ashruf (Logius)

Ontvang opdrachten in je mailbox

Job Alert maken

Meld je aan voor onze talentpool

CV aanbieden