Full Stack Developer
Role details
Job location
Tech stack
Job description
Als Full Stack Developer bij Twizzit ben je verantwoordelijk voor het ontwerpen, ontwikkelen en implementeren van hoogwaardige softwareoplossingen en draag je bij aan de volledige software development lifecycle.
Je bent een ervaren en ambitieuze developer die sterk uitblinkt in UI-ontwikkeling en daarnaast ook solide back-endvaardigheden heeft. Je bent bedreven in de Symfony-stack met PHP, hebt sterke React-skills en voelt je thuis in gangbare webtechnologieën zoals HTML, JavaScript en CSS.
Je werkt nauw samen met cross-functionele teams binnen een Agile (SCRUM) omgeving en biedt daarnaast technische ondersteuning aan het klantenserviceteam op beurtbasis.
- Ontwerpen, ontwikkelen en onderhouden van robuuste, schaalbare en performante applicaties met PHP (Symfony-framework) voor de back-end;
- Bouwen van efficiënte, herbruikbare en testbare front-endcomponenten met React, HTML, JavaScript en CSS, met een sterke focus op gebruikerservaring;
- Samenwerken met productmanagers, designers en QA-engineers om kwalitatieve oplossingen te leveren;
- Ontwikkelen en gebruiken van RESTful API's, om een naadloze integratie te garanderen tussen front- en back-end;
- Deelnemen aan code reviews en bijdragen aan een samenwerkende en inclusieve teamcultuur;
- Meedenken over architecturale beslissingen en technische keuzes;
- Implementeren van best practices voor CI/CD en bijdragen aan DevOps-processen;
- Monitoren van applicatieprestaties en oplossen van technische problemen in de volledige stack én in productieomgevingen;
- Technische ondersteuning bieden aan klantenserviceteams volgens een gedeelde planning;
- Op de hoogte blijven van nieuwe technologieën en verbeteringen voorstellen om de prestaties en onderhoudbaarheid van het product te verhogen;
- Opstellen en onderhouden van technische documentatie over codebase, architectuur en processen;
- Bijdragen aan de productvisie en -strategie en mee richting geven aan het product vanuit een technisch perspectief.
Requirements
-
Bachelor in Computer Science, Engineering of een gerelateerd vakgebied (of gelijkwaardige werkervaring);
-
3-5 jaar ervaring in full-stack softwareontwikkeling;
-
Ervaring met PHP, aantoonbare kennis van het Symfony-framework en Doctrine ORM;
-
Sterke ervaring met front-end ontwikkeling in React, HTML, JavaScript en CSS;
-
Vetrouwd met het gebruik van UI-frameworks en componentisatie om productbehoeften en ontwikkelingsefficiëntie te ondersteunen;
-
Goed begrip van versiebeheer (bv. Git);
-
Ervaring met het ontwikkelen van API's;
-
Bekend met Agile/Scrum-methodologieën;
-
Ervaring met databases zoals SQL Server, MySQL of PostgreSQL;
-
Kan zowel zelfstandig als in teamverband werken;
-
Sterk in timemanagement en het stellen van prioriteiten;
-
Comfortabel bij het ondersteunen van het klantenserviceteam als technische collega volgens gedeelde planning;
-
Beschikbaar 38 uur per week.
-
Kennis van MongoDB; ervaring met Docker en containerisatie;
-
Vertrouwd met microservices-architectuur;
-
Kennis van front-end state management libraries (bv. Redux);
-
Ervaring met unit testing frameworks voor zowel front-end als back-end;
-
Uitstekende probleemoplossende en analytische vaardigheden;
-
Sterke communicatieve vaardigheden.
Benefits & conditions
- Een competitief salaris dat past bij jouw kennis en ervaring;
- Coaching en trainingen om jezelf verder te ontwikkelen;
- Hybride werken, lekker flexibel;
- Inspirerende kantoren in Utrecht, Antwerpen en Assen;
- Vlakke organisatiestructuur met korte lijnen naar het management;
- Pensioenregeling zodat je ook aan later denkt;
- Betaald openbaar vervoer voor werkdoeleinden;
- Laptop (MacBook);
- Toffe collega's, leuke teamuitjes en vrijdagmiddagborrels;
- Vrij op alle nationale feestdagen én je verjaardag.