Software Developer Angular

Description

De dienst I-ICT ondersteunt de directies en diensten van Infrabel voor alles wat met IT en telecommunicatie te maken heeft (ontwerp, oplevering, ondersteuning, beheer en onderhoud).
Binnen deze laatste is de cel 'Railways Infrastructure Install' een bureau dat zich toelegt op de automatisering en digitalisering van assetmanagementprocessen (voornamelijk seininrichtingen) gaande van ontwerp/definitie tot indienststelling, inclusief parametrering (datavoorbereiding), laboratoriumtests, installatie en testen op het terrein in veiligheidsmissies (voorbeeld: TBL1+ en, ETCS (European Train Control System)), uitbreiding en vernieuwing van de spoorweginfrastructuur (grote moderniseringen seininrichtingenapparatuur).
Railways Infrastructure Install realiseert, onderhoudt, ondersteunt eigentijdse en gebruiksvriendelijke web (of niet), mobiele (of niet) applicaties en microservices, op maat ontwikkeld of packages, zowel centraal als in het terrein.

Voor deze missie heeft de cel 'Railways Infrastructure Install' een ontwikkelaar Angular nodig voornamelijk voor het KMC project/product (en eventueel andere projecten voor de Build afdeling die onderdeel zijn van het Tools programma of andere projecten gerelateerd aan Railways Infrastructure Install proces).

Beschrijving van KMC

De Level 2 ETCS, die al in gebruik is op de hogesnelheidslijnen L3 en L4, wordt momenteel ingezet op het conventionele netwerk van Infrabel. De implementatie van ETCS 2 en elke andere latere evolutie van ETCS die (GSM-R) (bijv. ETCS-niveau 3) gebruikt voor de uitwisseling van beveiligingsgegevens, vereist een continu en efficiënt beheer van encryptiesleutels die worden gebruikt om de communicatie tussen treinen en infrastructuur te beveiligen.
Elke communicatie voor de uitwisseling van gegevens tussen een ETCS-trein (OBU voor boordapparatuur) en de ETCS-apparatuur van de infrastructuur (RBC voor Radio Bloc Centre) is daarom versleuteld en begint altijd met een authenticatieprocedure tussen de OBU en de RBC.
Om dit authenticatiemechanisme en vervolgens de versleuteling van gegevensuitwisseling mogelijk te maken, moet dezelfde sleutel, een KMAC-sleutel, eerst in de ETCS-apparatuur van de trein (d.w.z. OBU) en de ETCS-apparatuur van de infrastructuur (d.w.z. WIC's) zijn geladen.
De tool voor het beheren van KMAC-sleutels wordt een KMC (Key Management Center) genoemd.
Het concept van KMAC-sleutelbeheer omvat:

  • Sleutelgeneratie;
  • Het uitwisselen en uitdelen van sleutels;
  • Bijwerken van de toetsen (bijvoorbeeld verlenging van de geldigheidsduur);
  • Verwijderen van sleutels;
  • Sleutelarchivering.

Responsibilities

De taken zijn als volgt

  • de functionaliteiten van de KMC-applicatie of andere ontwikkelen,
  • het uitvoeren van testunits van uw ontwikkelingen,
  • zorgdragen voor de onderhoudbaarheid van de applicatie (optimaliseren, verbeteren van bepaalde onderdelen van de ontwikkeling),
  • documenteer uw code en documenteer in Jira/Confluence,
  • het uitvoeren van de technische analyse met de software architect,
  • voer de code-review uit van de ontwikkeling die door andere ontwikkelaars is geleverd,
  • de kennis van de ontwikkelde applicatie terugnemen (voor de onderdelen die door de anderen worden uitgevoerd),
  • tussentijdse zakelijke demo,
  • deelname aan Scrum ceremonies.

Skills


Kennis Angular 2 à 12

De gewenste technische skills zijn als volgt :
Kennis hebben van de volgende technologieën :

  • 3 tot 4 jaar ervaring in Angular.
  • Basic kennis in Relational Database (MySQL/MariaDB ).
  • OpenShift 3.11 (4.7), Docker, Kubernetes.
  • Microservices.
  • REST API.
  • RHEL 8.
  • Cucumber, Serenity, Selenium.
  • Source control : Git/Gitlab.
  • XML/XSD.
  • Standard JSON.
  • Application servers (Tomcat).
  • Jira /Confluence.

Ervaring hebben met Agile/Scrum.

De 'nice to have' skills zijn als volgt :

  • MQTT broker.
  • SoapUI pro.
  • Standard JWT (java web token).

De softskills zijn als volgt:

  • Teamplayer (de Agile "mindset" hebben).
  • Proactief en autonoom.
  • Resultaatgericht (een gebruikersvisie hebben en een sterke interesse in business hebben).
  • Goed stressmanagement.
  • Positieve instelling met een constructieve stijl.
  • Actief kunnen luisteren en begrijpen.
  • Goede communicatie.
  • Nederlands, Frans & Engels

APPLY FOR A JOB

ID
BRL22874

You are about to apply for the job "Software Developer Angular".