Über Mixvoip
Wir sind Mixvoip, ein dynamisches Unternehmen mit Sitz in Luxemburg, das Cloud-Telefonie, Smart Networking und Highspeed-Internetdienste anbietet. Wir möchten unseren Kunden eine neue Sichtweise auf Kommunikationssysteme bieten, und genau hier kommen Sie ins Spiel!
Über die Rolle
Wir suchen einen Junior-PHP-Entwickler zur Verstärkung unseres Teams aus außergewöhnlichen Programmierern. Sie werden in einem kooperativen Umfeld arbeiten, in dem sich alle gegenseitig helfen und keine Frage zu viel ist. Sie werden daran arbeiten, unsere internen APIs zu verbessern und zu erweitern, die von unserem hauseigenen CRM/ERP-Tool verwendet werden. Möglicherweise gibt es in Zukunft auch weitere Tools, die dieselben APIs verwenden werden.
- Stack: In dieser Position arbeiten Sie mit Symfony 6.3 unter Verwendung von PHP 8.1. Wir verwenden MySql/Maria-Datenbanken, die über Doctrine (in Symfony integriert) verbunden sind. Sie sollten sich vor einem möglichen Vorstellungsgespräch für diese Position mit diesen vertraut machen. Das ist keine Zeitverschwendung, da sie weit verbreitet sind und Sie sie wahrscheinlich irgendwann einmal verwenden werden. Sie können gerne ein eigenes Projekt einrichten, auch wenn es sich nur um ein Tutorial handelt, das Sie nachgemacht haben – es kann Ihnen beim Vorstellungsgespräch nur helfen! Möchten Sie uns überraschen? Zeigen Sie uns, wie weit Sie kommen können, bis wir uns treffen!
- Versionskontrolle: Wir verwenden Gitlab zur Verwaltung unserer Repositorys. Es ist ähnlich wie Github, jedoch privat und selbst gehostet. Probleme werden mit YouTrack behandelt, das in unseren Gitlab-Server integriert ist.
- Umgebung: Sie werden Linux als Betriebssystem verwenden, da Windows die Leistung beeinträchtigt und Sie keinen Mac benötigen. Ihre IDE wird eine vom Unternehmen lizenzierte PhpStorm-Version mit einer vom Unternehmen lizenzierten Github Co-Pilot-Integration sein. Sie werden Docker für die Einrichtung Ihrer Umgebung verwenden. Dies spart Zeit, da Sie keine Abhängigkeiten (Webserver, PHP usw.) installieren und konfigurieren müssen.
- Automatisierung: Wir verwenden Make, um die Einrichtung einer Test-/Entwicklungsumgebung zu automatisieren. Sie werden auch Code schreiben, der in einem Cron ausgeführt wird. Falls Sie sich fragen, was Cron ist: Cron ist ein Job-Scheduler auf Unix-Systemen, mit dem diese Skripte zu einem bestimmten Zeitpunkt automatisch ausgeführt werden können.
- Asynchroner Code: In bestimmten Fällen verwenden wir RabbitMQ, um Code asynchron auszuführen. Einige der von uns erstellten Codes benötigen viel Zeit, um ausgeführt zu werden. Wir stellen sie in eine Warteschlange, damit sie ausgeführt werden, sobald Ressourcen verfügbar sind. So vermeiden wir, dass hängende Skripte das Terminal blockieren.
- Testen und Debuggen: Unsere Tests werden mit PHPUnit 9.5 geschrieben. Wir verwenden xdebug, falls wir unseren Code Schritt für Schritt debuggen müssen.
Zu Ihrer Erleichterung sollten Sie sich auf die unterstrichenen Schlüsselwörter konzentrieren. Sie wissen nicht, was das ist? Kein Problem, Sie werden es im Laufe der Zeit lernen. Sie können diese Begriffe jedoch auch googeln, um zumindest eine Vorstellung davon zu bekommen, wofür sie verwendet werden.
Was benötigen wir von Ihnen?
Bei Mixvoip legen wir mehr Wert auf Leidenschaft als auf Zeugnisse. Akademische Abschlüsse und umfangreiche Berufserfahrung werden zwar geschätzt, stehen jedoch nicht im Vordergrund. Was wir wirklich suchen, sind Menschen, die eine echte Begeisterung für das Programmieren mitbringen und den Wunsch haben, zu lernen und sich weiterzuentwickeln.
Gute Englischkenntnisse sind wichtig, da unser vielfältiges Team diese Sprache als gemeinsame Kommunikationssprache verwendet.
Wenn Sie eine Junior-Position übernehmen, ist es ganz normal, dass Sie nicht sofort alle Antworten parat haben. Unabhängig von Ihren bisherigen Erfahrungen hat jedes Unternehmen, einschließlich Mixvoip, seine eigene Geschäftslogik. Scheuen Sie sich nicht, Fragen zu stellen und bei Bedarf um Klarheit zu bitten. Die Qualität Ihres Codes spiegelt Ihr Verständnis für das Gesamtbild wider.
Denken Sie daran, dass jeder Entwickler, unabhängig von seiner Erfahrung, effizientere Lösungen übersehen oder Fehler machen kann. Wenn Ihnen ein besserer Ansatz einfällt oder Sie eine Möglichkeit zur Verbesserung sehen, teilen Sie dies dem Team mit. Gemeinsame Anstrengungen führen oft zu kollektivem Wachstum, und es gibt immer etwas Neues zu lernen.
PS: Möchten Sie wissen, mit wem Sie reisen werden? Lernen Sie mich kennen, Fred Zeien.
👋🏻 Ich bin 31 Jahre alt und mit diesem Unternehmen gewachsen. Dies ist mein erster und einziger Job, und ich bin stolz darauf, der dienstälteste Mitarbeiter hier zu sein. Obwohl ich keinen Hochschulabschluss habe, habe ich in den elf Jahren, in denen ich bei Mixvoip tätig bin, viel gelernt und bin immer daran interessiert, noch mehr zu lernen.
🎲 🎮 Außerhalb der Arbeit spiele ich gerne Strategiespiele wie Magic The Gathering und Schach und löse Logikrätsel wie in Escape Rooms. Ich bin immer für Brettspiele zu haben, aber ich spiele auch gerne Videospiele, solange es sich nicht um toxische Shooter-Spiele handelt.
🏓 Ich spiele Tischtennis im Verein DT Osper. Mixvoip ist Sponsor und wird daher jedes Jahr zu einem Vereinsturnier eingeladen.
👫 🐶 Ich bin seit 2021 mit einer Filipina verheiratet und wir haben eine 2-jährige Rettungshündin aus Rumänien, die seit einem Jahr Teil unserer Familie ist. Sie hat vor allem Angst und braucht viel Geduld, aber es gibt bereits Verbesserungen. Sie ist ziemlich energiegeladen und verspielt mit ihren Freunden, auch wenn diese nicht ganz mit ihrer Begeisterung mithalten können.