PHP-ontwikkelaar op instapniveau
PHP-ontwikkelaar op instapniveau

PHP-ontwikkelaar op instapniveau

conceptafbeelding

Over Mixvoip

Wij zijn Mixvoip, een dynamisch bedrijf gevestigd in Luxemburg dat diensten op het gebied van cloudtelefonie, slimme netwerken en supersnel internet aanbiedt. Wij geloven in het bieden van een verfrissende kijk op communicatiesystemen aan onze klanten, en daar kom jij in beeld!

Over de functie

We zijn op zoek naar een junior PHP-ontwikkelaar om ons team van uitmuntende programmeurs te versterken. Je komt te werken in een omgeving waar samenwerking centraal staat, waarin iedereen elkaar helpt en geen enkele vraag te veel is. Je gaat aan de slag met het verbeteren en uitbreiden van onze interne API’s die worden gebruikt door onze eigen CRM/ERP-tool. Mogelijk zullen ook toekomstige tools gebruikmaken van deze API’s.
  • Stack: In deze functie werk je met Symfony 6.4 en PHP 8.2. We gebruiken MySQL/MariaDB-databases die via Doctrine (standaard in Symfony ingebouwd) zijn gekoppeld. Het is raadzaam om je hierin te verdiepen voordat je op sollicitatiegesprek komt voor deze functie. Dat is zeker geen verspilde tijd, want deze technologieën worden op grote schaal gebruikt en je zult er waarschijnlijk op een gegeven moment zelf mee te maken krijgen. Voel je vrij om een eigen project op te zetten; zelfs als het slechts een tutorial is die je hebt gevolgd, kan dit je alleen maar ten goede komen tijdens het sollicitatiegesprek! Wil je ons verrassen? Laat ons zien hoever je kunt komen voordat we elkaar ontmoeten!
  • Versiebeheer: We gebruiken GitLab om onze repositories te beheren. Het is vergelijkbaar met GitHub, maar dan privé en zelf gehost. Issues worden afgehandeld met YouTrack, dat is geïntegreerd met onze GitLab-server.
  • Omgeving: Je gebruikt Linux als besturingssysteem, aangezien Windows de prestaties negatief beïnvloedt en je geen Mac nodig hebt. Je IDE is een door het bedrijf gelicentieerde versie van PhpStorm met een door het bedrijf gelicentieerde integratie van GitHub Copilot. Je gebruikt Docker om je omgeving in te richten; dit bespaart tijd omdat je geen afhankelijkheden (webserver, PHP, enz.) hoeft te installeren en te configureren.
  • Automatisering: We gebruiken Make om het opzetten van een test- en ontwikkelomgeving te automatiseren. Je gaat ook code schrijven die via een cron-taak wordt uitgevoerd. Voor het geval je je dat afvraagt: cron is een taakplanner op Unix-systemen waarmee je die scripts op een bepaald tijdstip automatisch kunt laten uitvoeren.
  • Asynchrone code: In bepaalde gevallen gebruiken we RabbitMQ om code asynchroon uit te voeren. Sommige stukken code die we schrijven, hebben veel tijd nodig om te worden uitgevoerd. We plaatsen ze in de wachtrij, zodat ze worden uitgevoerd zodra er middelen beschikbaar zijn. Zo voorkomen we dat vastgelopen scripts de terminal blokkeren.
  • Testen en foutopsporing: Onze tests zijn geschreven met PHPUnit 9.5. We gebruiken xdebug voor het geval we onze code stap voor stap moeten debuggen.
Voor je gemak: richt je vooral op de onderstreepte sleutelwoorden. Weet je niet wat die zijn? Geen probleem, dat leer je gaandeweg. Je kunt deze termen echter ook even googelen om in ieder geval een idee te krijgen waarvoor ze worden gebruikt.

Wat hebben we van je nodig?

Bij Mixvoip hechten we meer waarde aan passie dan aan diploma’s. Hoewel diploma’s en ruime werkervaring zeker op prijs worden gesteld, staan ze niet centraal voor ons. Wat we echt zoeken, zijn mensen die gedreven worden door een oprechte liefde voor programmeren en een verlangen om te leren en te groeien.
Een goede beheersing van het Engels is belangrijk, aangezien ons diverse team deze taal gebruikt als gemeenschappelijk communicatiemiddel.
Als je aan de slag gaat als junior, is het heel normaal dat je niet meteen alle antwoorden paraat hebt. En ongeacht je eerdere ervaringen: elk bedrijf, dus ook Mixvoip, heeft zijn eigen bedrijfslogica. Voel je altijd vrij om vragen te stellen en om duidelijkheid te vragen wanneer dat nodig is. De kwaliteit van je code weerspiegelt je begrip van het grotere geheel.
Houd in gedachten dat elke ontwikkelaar, ongeacht zijn of haar ervaring, efficiëntere oplossingen over het hoofd kan zien of een fout kan maken. Als je een betere aanpak bedenkt of een mogelijkheid tot verbetering ziet, deel dit dan met het team. Samenwerken leidt vaak tot collectieve groei, en er valt altijd wel iets nieuws te leren.

PS: Wil je weten met wie je op reis gaat? Maak kennis met mij, Fred Zeien

👋🏻 Ik ben 32 jaar oud en ben samen met dit bedrijf gegroeid. Dit is mijn eerste en enige baan, en ik ben er trots op dat ik hier de medewerker met de meeste anciënniteit ben. Hoewel ik geen universitair diploma heb, heb ik in de 12 jaar dat ik bij Mixvoip werk veel geleerd, en ik sta er altijd voor open om nog meer te leren.
🎲 🎮 Buiten mijn werk speel ik graag strategische spellen zoals Magic: The Gathering en schaken, en los ik graag logische puzzels op, zoals in escape rooms. Ik ben altijd in voor een bordspel, maar ik speel ook graag videogames, zolang het maar geen giftige schietspellen zijn.
🏓 Ik speel competitief tafeltennis voor de club DT Osper. Mixvoip is een sponsor en wordt als zodanig elk jaar uitgenodigd voor een interclubtoernooi.
👫 🐶 Ik ben sinds 2021 getrouwd met een Filipijnse vrouw en we hebben een asielhond uit Roemenië die sinds 2022 deel uitmaakt van ons gezin. Ze is bang voor harde geluiden en vraagt veel geduld, maar er is al vooruitgang geboekt. Ze is behoorlijk energiek en speels met haar vriendjes, ook al kunnen die haar enthousiasme niet helemaal bijhouden.