Senior Web Developer (Drupal, PHP, JavaScript)
Aanvraag ICG08871 Tijdelijke inhuur
Voor Luchtverkeersleiding Nederland (LVNL) zijn wij op zoek naar een Senior Web Developer (Drupal, PHP, JavaScript).
Omschrijving opdracht:
Achtergrondschets Roadmap CCISv2
Het Control Center Circuit Information System v2 (CCISv2) is in 2013 in gebruik genomen. Het CCISv2 biedt LVNL luchtverkeersleiders op de Nederlandse Luchthavens ondersteunende informatie, nodig voor uitvoering van het werk. Deze ondersteunende informatie bestaat onder andere uit meteo-, planning-, luchthaven-, baan- en systeemstatus informatie. Het CCISv2 systeem is modulair opgebouwd. Het bestaat uit een centrale message broker, waaromheen interface-, definitie- en presentatie componenten gefaseerd zijn opgeleverd en getest. Als systeem ten bate van luchtverkeersleiding dient CCISv2 uiterst solide en consistent te zijn. Het ontwikkeltraject en de Engelstalige ontwerp- en verificatie documentatie moeten voldoen aan internationale standaarden. Voor de verdere doorontwikkeling van CCISv2 is LVNL vorig jaar een samenwerkingstraject gestart met de Duitse luchtverkeersleiding (DFS). Dit betekent dat ook functionele veranderingen ten behoeve van de DFS in CCISv2 gerealiseerd worden.
Werkomschrijving:
Gezocht wordt naar een senior web developer met (aantoonbare) kennis en ervaring op het gebied van Drupal, PHP en JavaScript voor migratie van een bestaande Drupal 7 oplossing naar Drupal 8. Het huidige CMS bevat een eigen geschreven WYSIWYG editor (jQuery) omgeving waar met behulp van het plaatsen van widgets schermen kunnen worden samengesteld. De widgets tonen real-time informatie van verschillende externe bronnen. De schermen worden vervolgens geëxporteerd naar een archief en deze voedt een standalone javascript applicatie die op meerdere plekken wordt ingezet. De oplossing maakt nu gebruik van Drupal 7, PHP5 en jQuery 1.4 en zal moeten worden geport naar een decoupled architecture bestaande uit Drupal 8 REST, PHP7 en VueJS.
Tot de taken van deze medewerker zullen behoren:
- Het porten van de bestaande maatwerk modules van Drupal 7 naar Drupal 8.
- Het porten van de huidige maatwerk WYSIWYG editor van jQuery 1.4 naar VueJS 2.
- Bijwerken van bestaande requirements en eventueel bepalen van nieuwe requirements.
- Opstellen van ontwerpdocumentatie.
Omschrijving afdeling:
LVNL is opgedeeld in een aantal hoofdafdelingen waaronder de technische infrastructuur voor de verkeersleiding, Systems and Infrastructure. Afdeling ATMS houdt zich binnen Systems and Infrastructure bezig met Air Traffic Management Systems. Eén van de teams binnen afdeling ATMS is verantwoordelijk voor de ontwikkeling van Informatie Systemen. Het team bestaat uit 14 vaste medewerkers, aangevuld door inhuurkrachten. Voor een systeem dat binnen dit team wordt ontwikkeld, CCISv2, zal in de komende tijd hoge productiecapaciteit worden gevraagd. Aan dit product werken gemiddeld vijf vaste krachten. Het product is intern LVNL ontwikkeld.
Gewenst profiel:
- Afgeronde HBO/WO-opleiding (bij voorkeur in een relevant vakgebied).
- Kennis van en ervaring met gestructureerde methoden voor systeemontwikkeling.
- Kennis en ervaring met agile ontwikkelmethoden waaronder scrum
- Goede kennis van en ervaring met requirementsmanagement en ontwikkelmethodieken.
- Goede communicatieve vaardigheden in het Nederlands en Engels (zowel mondeling als schriftelijk).
- Software architectuur o.b.v. moderne programmeertalen e.d..
- Kennis en ervaring met versiebeheersystemen.
Omschrijving opdrachtgever:
Luchtverkeersleiding Nederland (LVNL) is in 1993 verzelfstandigd als Zelfstandig Bestuursorgaan (ZBO) van het ministerie van Infrastructuur en Milieu. De wettelijke taken van LVNL zijn vastgelegd in de wet Luchtvaart. De kerntaak bestaat uit het veilig, efficiënt en binnen de milieukaders afhandelen van het civiele luchtverkeer in het Nederlandse luchtruim. LVNL verzorgt de algemene verkeersleiding (area control), naderingsverkeersleiding (approach control) en de plaatselijke, torenverkeersleiding (aerodrome control). LVNL verzorgt actieve luchtverkeersdiensten op de luchthavens Maastricht-Aachen airport, Rotterdam-The Hague airport, Groningen-Eelde airport en Amsterdam Airport Schiphol. Het hoofdkantoor van LVNL, waar circa 800 FTE werkzaam zijn, bevindt zich op Schiphol. Het managementteam stuurt samen met het bestuur de dagelijkse bedrijfsvoering aan. LVNL beschikt over een eigen raad van toezicht die toeziet op de werkzaamheden van het bestuur en het bestuur met raad terzijde staat. De taken van het bestuur en de raad van toezicht zijn omschreven in de wet Luchtvaart.
Functie eisen (knock-out criteria)
a. Drupal 8 development (minimaal 2 jaar)
b. VueJS development (minimaal 2 jaar)
c. PHP
d. MySQL
e. Javascript ES6
f. REST APIs
g. Bekend met Object Oriëntatie, UML, design patterns
h. Git
Functie wensen (gunningscriteria)
a. SCSS
b. Scrum Agile methodiek
Competenties
- Zowel zelfstandig als in teamverband kunnen opereren
- Doortastend, voortvarend en hands-on mentaliteit
- Creatief- en Initiatiefrijk
-Pragmatisch
Algemene informatie m.b.t. de aanvraag
Startdatum: juni 2021
Duur: december 2021
Optie op verlenging: ja
Inzet: 32-38 uur per week
Tarief: marktconform
Sluitingsdatum: 27-05-2021
Sluitingstijd: 09:00
Intakegesprek: T.b.d.
Hoe dient uw aanbieding verzorgd te worden?
- CV in ”Word-formaat” geschreven in de taal van de uitvraag;
- Motivatie geschreven in de “ik-vorm”, waarin u zowel kort en bondig ingaat op de scope van de opdracht als puntsgewijs uw aansluiting op de eisen en wensen toelicht;
- Uw beschikbaarheid (per wanneer, aantal uren per week en vakantieplannen);
- Uw uurtarief specifiek voor de onderhavige aanvraag (inclusief reis- en verblijfskosten en excl. BTW).
N.B.
- Bij het ontvangen van uw reactie gaan wij er vanuit dat uw aanbieding voor deze aanvraag exclusief is. Hiermee wordt voorkomen dat uw aanbieding meerdere malen bij dezelfde opdrachtgever voor deze aanvraag wordt ingediend.
- Aangezien de functie eisen knock-out criteria zijn, en de functiewensen de gunningscriteria zijn, dient uw aansluiting hierop dan ook goed afleesbaar in uw cv te zijn opgenomen. Dit verhoogt namelijk een succesvollere behandeling van de aanbieding.
- Tijdens het selectieproces wordt u op de hoogte gehouden van de voortgang. Mocht u vragen hebben, dan staan wij u graag te woord.
Locatie