Senior Software Ontwikkelaar | Amersfoort

Functie omschrijving

Bedrijfsonderdeel / Afdeling
 
De afdeling Competence Center Mobiel (CCM) van NS IT Concernstaven zorgt ervoor dat onze collega’s op elke plek over de juiste informatie beschikken. Dat doen we door deze informatie onafhankelijk van tijd en plaats veilig, slim en snel via een app of webtoepassing te delen. Daarmee kunnen onze collega’s hun werk beter doen, waardoor de reiziger profiteert.

Binnen NS houdt een aantal afdelingen zich bezig met mobiele appontwikkeling; M-Lab, Opvolger Railpocket (ORP) en het CCM. Elk team heeft zijn eigen portfolio aan apps, waarbij de doelgroep waarvoor de apps gemaakt worden het onderscheid en de focus bepalen. Die focus ligt bij M-Lab bij de reizigers en bij ORP en CCM bij de NS-collega’s. Het CCM heeft de regie op de mobiele architectuur en richtlijnen en is aangewezen om de data uit onze backend-systemen te ontsluiten. De persoon die we zoeken gaat aan de slag bij het CCM. De afdeling is jong en is voortdurend bezig om uiteraard met behoud van kwaliteit apps sneller op te leveren. Het CCM telt nu 22 professionals.

Doel van de functie
 
Wat ga je doen?
Als agile developer ben je onderdeel van een scrumteam. Met dit team ben je verantwoordelijk voor de opzet en implementatie van een microservices architectuur. Jij bent binnen dit team de persoon met de kennis van microservices en helpt met jouw kennis bij het versnellen van de implementatie van deze architectuur. Als richtlijn bij deze implementatie houd je rekening met de gestelde architectuurprincipes. Tevens wordt van jou verwacht dat jij jouw teamleden coacht op het inhoudelijke vlak en zo het team beter maakt. Ook zal jij een belangrijke sparringpartner zijn voor de architect.

Verantwoordelijkheden
 
Dit zijn je werkzaamheden:

  • Je vertaalt samen met vertegenwoordigers uit de business ideeën naar realiseerbare apps;

  • Je bedenkt samen met de scrumteams de technische mechanismes voor de realisatie van complexe onderdelen op basis van de businesswensen;

  • Je bewaakt het behalen van niet-functionele specificaties zoals beveiliging, performance en capaciteitsdoelstellingen;

  • Je coacht je team dusdanig dat deze productief kan zijn, dat de samenhang wordt bewaakt en dat producten met een hoge kwaliteit worden opgeleverd;

  • Je stelt met de architect richtlijnen op om beveiliging van services actueel te houden;

  • Samen met ontwikkelaars van andere afdelingen stem je het gebruik van hun services af;

  • Je coacht de ontwikkelaars met minder ervaring binnen je team;

  • Je geeft presentaties over nieuwe technieken of principes aan andere teams;

  • Je analyseert de communicatie met back-end systemen en realiseert vervolgens koppelingen hierop.

  • Je neemt soms de rol als feature lead, waarbij je met de Product Owner en UX’er verantwoordelijk bent voor het ready maken van bijbehorende stories, en de feedback-loop vanuit productie.

Functie eisen

Opleiding, Kennis en Werkervaring                        

  • Je beschikt over afgeronde ICT-opleiding op HBO- of WO-niveau;

  • Je hebt minimaal 5 jaar ervaring met projectarchitecturen en de ontwikkeling van complexe systemen, ontsluiten van backend-systemen;

  • Ervaring met TFS/VSTS is een pre;

  • Minimaal 5 jaar C# programmeerervaring;

  • Ruime ervaring met het ontwikkelen voor Android of iOS, van Xamarin Native, Xamarin Forms, Swift of Objective C is een pre, of bereidheid het te leren;

  • Kennis van HTML en CSS3; kennis van HTML5, Bootstrap, Angular2, TypeScript, taskrunners als Grunt of Gulp is een pre;

  • Ruime ervaring met GIT;

  • Ervaring met continuous integration/delivery;

  • Aantoonbare ervaring met Microsoft Azure;

  • Ervaring met Agile-ontwikkelaanpakken zoals (bijvoorbeeld scrum) en behaviour driven development;

  • Minimaal 2 jaar ervaring met REST API;

  • Ervaring met testen in microservices architectuur.

 
                      
Gedrag, Vaardigheden/ Competenties
Daarnaast beschik je over:

  • Goede mondelinge en schriftelijke communicatie in het Nederlands en Engels;

  • Uitstekende analytische vaardigheden;

  • Een scherpe blik op processen van NS-collega’s, om zo verbeteringen voor te stellen en eventueel delen te automatiseren;

  • Aantoonbare competenties op het gebied van software- en/of systeemontwikkeling;

  • Een flexibele instelling, dynamiek en daadkracht;

  • Kwaliteitsgerichtheid/accuratesse en het vermogen om methodisch te werken;

  • Verantwoordelijkheidsgevoel en doorzettingsvermogen;

  • Aantoonbaar innovatieve instelling (publicaties, blog, vrijetijdsprojecten);

  • Ervaring als scrum master;

  • Je voelt je het lekkerst in een Agile/Lean/DevOps omgeving.

De kernwaarden van NS zijn proactief, verbindend, vakkundig en gastvrij

Extra informatie

Standplaats

Amersfoort
Aanvraagnummer
792
Startdatum:
2017-04-24
Verwachte einddatum
2017-10-24
Aantal uur per week:
36
Uurtarief
n.o.t.k.
Sluitingsdatum aanvraag:
2017-04-12
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 2017-04-10 07:59:25

Opdracht delen

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



Status : Gesloten

Reageer


Aanmelden voor functie

Maximum file size: 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