Technisch Development
Werken bij ICT InTraffic
Er komt veel bij kijken om het Nederlandse spoor elke dag bereikbaar te houden. Denk aan systemen waarmee de wissels op tijd omgaan, seinen op het juiste moment op rood of groen gaan en spoorbomen die op tijd dicht en open gaan. Maar ook de dienstregelingen aanpassen als vanwege een evenement een grote toestroom van reizigers wordt verwacht of als vanwege een omgevallen boom treinen op een bepaald traject niet kunnen rijden. Altijd goede reisinformatie verstrekken via verschillende kanalen, ook op de momenten dat een dienstregeling wijzigt is enorm belangrijk.
Hoge complexiteit
De geautomatiseerde systemen die deze taken afhandelen kenmerken zich door een hoge complexiteit en grote ketenafhankelijkheid. Want al deze zaken beïnvloeden elkaar. Dat maakt dat de complexe systemen die deze processen aansturen ook nog eens ontzettend veel interfaces bevatten. Als er ergens in deze keten van afhankelijkheden iets fout gaat, heeft dat grote gevolgen. Het kan leiden tot ernstige ontregeling van het ov, of zelfs kamervragen. Daarom is betrouwbare software een vereiste om Nederland bereikbaar te houden.
Onze C++-ers vinden het leuk om zich vast te bijten in complexe materie en verantwoordelijkheid te nemen. En dat is ook wel nodig, want bij ons werk je aan uiterst missie kritische software die een impact heeft op onze gehele samenleving. InTraffic ontwikkelt deze systemen en is ook verantwoordelijk voor 24x7 onderhoud en beheer.
Bekijk de video van Frank & Daan
Het team
We werken met verschillende multidisciplinaire Scrum-teams met een gemiddelde omvang van acht personen per team. Ieder team kent de volgende rollen: software developer, scrummaster, software-architect en technisch integratiespecialist en tester. De software developers kunnen op hun beurt ook weer verschillende rollen hebben: programmeur, technisch ontwerper of functioneel ontwerper. De C++ developers werken zijn in dit team verantwoordelijk voor het bouwen van de back-end van het systeem.
De rollen lopen overigens vaak door elkaar. Programmeurs pakken ontwerptaken op en ontwerpers programmeren soms. Ook werken developers nauw samen met testers. Om de beste oplossingen te bereiken worden taken in de Scrum teams vaak samen uitgevoerd. Op die manier wordt ook kennis uitgewisseld en leren de verschillende rollen van elkaar.
De Scrum teams ontwerpen de software, bouwen deze, testen en leveren op. Daarbij werken we samen met teams bij andere leveranciers en bij klanten. Want vanwege de hoge complexiteit van de software die we ontwikkelen zijn er bij de projecten waar we aan werken vaak meer dan honderd mensen betrokken.
Vacatures bij ICT InTraffic
ICT InTraffic heeft regelmatig vacatures voor C++-ers. Stuur gerust een open sollicitatie als je graag een bijdrage wilt leveren aan een betrouwbaar en veilig OV. Bekijk onze vacatures
Tooling
Naast C++ werken we veel met:
- SAFe
- PHP
- Jira, Java
- Robot Framework
- SpiraTeam
- J-meter
- ReadyAPI
- Cucumber
- Gherkin, Selenium
- Model Based Testen
- Jenkins
- Ansible
- SonarQube
- High Integrity c++