Symfony Developer
- Employer: Bigfoot Development B.V.
- Contract type: Full-time
- Location: Remote + part-time onsite (Terheijden, Netherlands)
- Salary: €2,500 - €3,500 monthly (before taxes)
- You must speak: Dutch
- Published on: May 23, 2024
Job Description
The description below is in Dutch because the job position requires speaking Dutch
Voor een van onze dochterondernemingen zijn wij op zoek naar een Full-Stack developer voor 36-40 uur per week, die ook interesse heeft om meer te leren over het beheren van (fysieke) servers, of deze kennis reeds bezit.
Momenteel worden alle projecten door een externe partij ontwikkeld. Vanwege gewijzigde wetgeving zijn we recent begonnen met het opzetten van een eigen ontwikkelteam, met als doel het overgrote deel van de werkzaamheden in-house te kunnen gaan doen. Onderdeel hiervan is ook dat wij alle applicaties op eigen fysieke servers hosten en deze servers moeten beheren. Het is hierbij mogelijk om een (groot) deel van de tijd vanuit huis te werken, indien je dit wilt. Doordat het team nieuw wordt opgezet, is er ook alle mogelijkheid om in functie door te groeien terwijl het team groeit en jezelf te specialiseren. Je leidinggevende in het team is een ontwikkelaar met meer dan 20 jaar ervaring, die bereid is je hierin te ondersteunen op elke mogelijke manier, waarbij vooral gekeken wordt naar wat voor jou werkt..
De verscheidenheid van projecten waaraan je gaat werken is groot, zo kan je de ene dag bezig zijn met het ontwikkelen van tooling voor het omzetten van Tabletop RPG boeken naar Virtual Table Top platforms, zoals Alchemy RPG en Fantasy grounds, terwijl je een andere dag bezig bent met het ontwikkelen van een iOS/Android app, of het bouwen van een koppeling tussen een boekhoudpakket zoals Exact Online en een e-commerce platform zoals Shopify, of het helpen van een Managed Hosting klant met problemen in hun Kubernetes cluster. Voor bijna alles geldt dat het niet noodzakelijk is om met alles al ervaring te hebben, zolang je maar open staat om jezelf te ontwikkelen en dingen bij te leren.
Bij alle werkzaamheden is er extra aandacht voor informatiebeveiliging (Beschikbaarheid, Integriteit en Vertrouwelijkheid). Door het type klanten waar wij voor werken, moet voldaan worden aan de NIS-2, DORA en CER wetgeving. Voor jouw werkzaamheden betekent dit, dat je in sommige gevallen een gedocumenteerde procedure moet volgen (bijv. het melden van een mogelijk informatiebeveiligingsincident), bepaalde dingen moet vastleggen/documenteren (bijv. een screenshot van backup instellingen) en soms een extra stapje beveiliging moet inbouwen (denk aan Multi-Factor Authentication of Passkeys). Daarbij worden sommige van de door jou ontwikkelde projecten door soms duizenden bedrijven gebruikt. Ook hierbij geldt dat je van al deze zaken nog geen kennis hoeft te hebben, maar het wel noodzakelijk is dat je open staat om hierover te leren en hiermee te werken.
Mede door de wetgeving is het een vereiste dat je gedurende je proeftijd en elk jaar daarna twee VOG’s (Verklaring Omtrent Gedrag) aanvraagt. Eén met screeningsprofiel 95 Financiële dienstverlening en een tweede met screeningsprofielen 11 Bevoegdheid hebben tot het raadplegen en/of bewerken van systemen, 12 Met gevoelige/vertrouwelijke informatie omgaan, 13 Kennis dragen van veiligheidssystemen, controlemechanismen en verificatieprocessen en 41 Het verlenen van diensten (advies, beveiliging, schoonmaak, catering, onderhoud, etc.). De kosten hiervoor worden volledig vergoed.
Gedurende een gemiddelde maand zal 90-95% van je werkzaamheden bestaan uit het ontwikkelen van software en 5-10% uit het beheren van servers.
Van sollicitanten verwachten we het volgende (benoemde projecten zijn voorbeelden om het verwachte kennis niveau in te kunnen schalen):
- Je bent zelfstandig in staat om d.m.v. PHP en MySQL in het Symfony Framework een REST backend te schrijven voor een webshop;
- Je bent zelfstandig in staat om d.m.v. server-side javascript en React een frontend te bouwen voor een webshop;
- Je weet hoe je je code kan committen en pushen naar een git repository (zoals Github);
- Je bent in staat om op basis van een projectomschrijving en het zelf stellen van vragen, een redelijk schatting te maken hoeveel tijd het project gaat kosten;
- Je bent in staat om, indien een project uitloopt, hierover te communiceren met een aangepaste schatting;
- Je ziet een uitdaging in het opsporen van een bug in code die door een ander geschreven is;
- Je bent bereid om procedures omtrent informatiebeveiliging te volgen, hoe dom ze soms ook lijken (wij vinden bureaucratisch papierwerk ook niet leuk, maar helaas zijn we het soms wettelijk verplicht);
- Je durft om hulp te vragen als je ergens niet uit komt;
- Je bent bereid om (bij) te leren over (reeds bestaande ervaring met onderstaande zijn bonuspunten tijdens je sollicitatie):
- Kubernetes;
- Docker;
- CI/CD;
- React Native;
- NextJS;
- Het beheren van Linux servers met verschillende OSen (Debian/Ubuntu/CentOS/Rocky Linux);
- High Availability;
- Geautomatiseerd testen (bijv. met PHPunit en/of Cypress);
- VTT platformen;
- Je bent bereid om certificeringen te halen, zodat wij jouw kennisniveau kunnen aantonen (bijv. CKA, CKAD en CKS);
Wij bieden jou:
- Een salaris tussen de € 2.500 en € 3.500 bruto per maand, op basis van huidige ervaringsniveau;
- 22-25 vakantiedagen;
- Toegang tot een eigen fysieke server;
- Reiskosten vergoeding van € 0,23 per km tot 50 km enkele reis voor de dagen dat je op kantoor werkt;
- Thuiswerkvergoeding van € 2,35 netto per dag dat je thuis werkt;
- Jaarlijkse salarisverhoging tot maximaal 10%, voor de helft gekoppeld aan persoonlijke doelstellingen (bijv. behalen van bepaalde certificeringen) en voor de andere helft gekoppeld aan doelstellingen voor het gehele team (bijv. het tijdig schrijven van uren);