PHP-Entwickler (Einstiegsposition)
PHP-Entwickler (Einstiegsposition)

PHP-Entwickler (Einstiegsposition)

Konzeptbild

Über Mixvoip

Wir sind Mixvoip, ein dynamisches Unternehmen mit Sitz in Luxemburg, das Cloud-Telefonie, intelligente Netzwerklösungen und Hochgeschwindigkeits-Internetdienste anbietet. Wir möchten unseren Kunden einen neuen Ansatz für Kommunikationssysteme bieten – und genau hier kommst du ins Spiel!

Über die Stelle

Wir suchen einen Junior-PHP-Entwickler zur Verstärkung unseres Teams aus herausragenden Programmierern. Du arbeitest in einem kollegialen Umfeld, in dem sich alle gegenseitig unterstützen und keine Frage zu viel ist. Deine Aufgabe wird es sein, unsere internen APIs zu verbessern und zu erweitern, die von unserem hauseigenen CRM-/ERP-Tool genutzt werden. Möglicherweise werden diese APIs in Zukunft auch von anderen Tools genutzt werden.
  • Stack: In dieser Position arbeiten Sie mit Symfony 6.4 unter Verwendung von PHP 8.2. Wir nutzen MySQL-/MariaDB-Datenbanken, die über Doctrine (in Symfony integriert) angebunden sind. Sie sollten sich vor einem möglichen Vorstellungsgespräch für diese Stelle mit diesen Technologien vertraut machen. Das ist keine Zeitverschwendung, da sie weit verbreitet sind und Sie wahrscheinlich irgendwann damit arbeiten werden. Zögere nicht, ein eigenes Projekt aufzusetzen – selbst wenn es nur ein Tutorial ist, dem du gefolgt bist: Das kann dir beim Vorstellungsgespräch nur zugutekommen! Möchtest du uns überraschen? Zeig uns, wie weit du bis zu unserem Treffen kommen kannst!
  • Versionskontrolle: Wir nutzen GitLab zur Verwaltung unserer Repositorys. Es funktioniert ähnlich wie GitHub, ist jedoch privat und wird selbst gehostet. Issues werden mit YouTrack bearbeitet, das in unseren GitLab-Server integriert ist.
  • Umgebung: Als Betriebssystem verwenden Sie Linux, da Windows die Leistung beeinträchtigt und Sie keinen Mac benötigen. Als IDE nutzen Sie eine unternehmenslizenzierte Version von PhpStorm mit einer ebenfalls unternehmenslizenzierten GitHub-Co-Pilot-Integration. Zur Einrichtung Ihrer Umgebung verwenden Sie Docker. Dies spart Zeit, da Sie keine Abhängigkeiten (Webserver, PHP usw.) installieren und konfigurieren müssen.
  • Automatisierung: Wir nutzen „Make“, um die Einrichtung einer Test- bzw. Entwicklungsumgebung zu automatisieren. Außerdem wirst du Code schreiben, der über Cron ausgeführt wird. Falls du dich fragst, was Cron ist: Es handelt sich dabei um einen Job-Scheduler auf Unix-Systemen, mit dem solche Skripte zu einem bestimmten Zeitpunkt automatisch ausgeführt werden können.
  • Asynchroner Code: In bestimmten Fällen nutzen wir RabbitMQ, um Code asynchron auszuführen. Ein Teil des von uns erstellten Codes benötigt viel Zeit bis zur Ausführung. Wir stellen diese Aufgaben in eine Warteschlange, damit sie ausgeführt werden, sobald Ressourcen verfügbar sind. So wird vermieden, dass sich Skripte aufhängen und das Terminal blockieren.
  • Testen und Debuggen: Unsere Tests werden mit PHPUnit 9.5 geschrieben. Wir verwenden xdebug, falls wir unseren Code schrittweise debuggen müssen.
Zu Ihrer Erleichterung sollten Sie sich auf die unterstrichenen Schlüsselwörter konzentrieren. Sie wissen nicht, welche das sind? Kein Problem, das lernen Sie mit der Zeit. Sie könnten 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 Qualifikationen. Zwar schätzen wir akademische Abschlüsse und umfangreiche Berufserfahrung, doch stehen diese nicht im Vordergrund. Was wir wirklich suchen, sind Menschen, die von einer echten Begeisterung für das Programmieren sowie dem Wunsch, zu lernen und sich weiterzuentwickeln, angetrieben werden.
Gute Englischkenntnisse sind wichtig, da unser vielfältiges Team Englisch als gemeinsame Kommunikationssprache nutzt.
Wenn du die Rolle eines Junior-Entwicklers übernimmst, ist es ganz normal, dass du nicht sofort alle Antworten parat hast. Und unabhängig von deinen bisherigen Erfahrungen hat jedes Unternehmen – auch Mixvoip – seine ganz eigene Geschäftslogik. Zögere also nicht, Fragen zu stellen und bei Bedarf um Klarheit zu bitten. Die Qualität deines Codes spiegelt dein Verständnis für das große Ganze 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 Verbesserungsmöglichkeiten erkennen, teilen Sie diese dem Team mit. Gemeinsames Arbeiten führt oft zu kollektivem Wachstum, und es gibt immer etwas Neues, das man lernen kann.

P.S.: Möchtest du wissen, mit wem du auf diese Reise gehen wirst? Lerne mich kennen: Fred Zeien

👋🏻 Ich bin 32 Jahre alt und habe mich gemeinsam mit diesem Unternehmen weiterentwickelt. Dies ist mein erster und einziger Arbeitsplatz, und ich bin stolz darauf, der dienstälteste Mitarbeiter hier zu sein. Auch wenn ich keinen Hochschulabschluss habe, habe ich in den 12 Jahren, die ich nun schon bei Mixvoip arbeite, viel gelernt, und ich bin stets bestrebt, noch mehr dazuzulernen.
🎲 🎮 In meiner Freizeit spiele ich gerne Strategiespiele wie „Magic: The Gathering“ und Schach und löse gerne Logikrätsel, wie man sie beispielsweise in Escape Rooms findet. Ich bin immer für ein Brettspiel zu haben, spiele aber auch gerne Videospiele – solange es sich nicht um ein toxisches Shooter-Spiel handelt.
🏓 Ich spiele im Verein DT Osper Leistungs-Tischtennis. Mixvoip ist ein Sponsor und wird als solcher jedes Jahr zu einem Vereins-Turnier eingeladen.
👫 🐶 Ich bin seit 2021 mit einer Philippinin verheiratet, und wir haben eine aus Rumänien gerettete Hündin, die seit 2022 zu unserer Familie gehört. Sie hat Angst vor lauten Geräuschen und erfordert viel Geduld, aber es gibt bereits Fortschritte. Sie ist ziemlich lebhaft und verspielt im Umgang mit ihren Freunden, auch wenn diese ihre Begeisterung nicht ganz teilen.