Développeur PHP débutant
Développeur PHP débutant

Développeur PHP débutant

image conceptuelle

À propos de Mixvoip

Nous sommes Mixvoip, une entreprise dynamique basée au Luxembourg qui propose des services de téléphonie dans le cloud, de réseaux intelligents et d'Internet haut débit. Nous avons à cœur d'offrir à nos clients une approche innovante des systèmes de communication, et c'est là que vous entrez en jeu !

À propos du poste

Nous recherchons un développeur PHP junior pour renforcer notre équipe de développeurs d'exception. Vous travaillerez dans un environnement collaboratif où chacun s'entraide et où aucune question n'est superflue. Vous serez chargé d'améliorer et d'étendre nos API internes utilisées par notre outil CRM/ERP maison. Il se peut également que de futurs outils utilisent ces mêmes API.
  • Stack: À ce poste, vous travaillerez avec Symfony 6.4 sous PHP 8.2. Nous utilisons des bases de données MySQL/MariaDB connectées via Doctrine (intégré à Symfony). Nous vous recommandons de vous familiariser avec ces outils avant un éventuel entretien pour ce poste. Cela ne sera pas du temps perdu, car ils sont très répandus et vous finirez probablement par les utiliser à un moment ou à un autre. N’hésitez pas à mettre en place votre propre projet ; même s’il s’agit simplement d’un tutoriel que vous avez suivi, cela ne pourra que jouer en votre faveur lors de l’entretien ! Vous souhaitez nous surprendre ? Montrez-nous jusqu’où vous pouvez aller avant notre rencontre !
  • Contrôle de version: nous utilisons GitLab pour gérer nos dépôts. C'est similaire à GitHub, mais privé et auto-hébergé. Les tickets sont gérés via YouTrack, qui s'intègre à notre serveur GitLab.
  • Environnement: vous utiliserez Linux comme système d’exploitation, car Windows complique les choses en termes de performances et vous n’avez pas besoin d’un Mac. Votre IDE sera PhpStorm, sous licence d’entreprise, avec une intégration de GitHub Copilot également sous licence d’entreprise. Vous utiliserez Docker pour configurer votre environnement, ce qui vous fera gagner du temps puisque vous n’aurez pas à installer ni à configurer de dépendances (serveur web, PHP, etc.).
  • Automatisation: nous utilisons Make pour automatiser la mise en place d'un environnement de test/développement. Vous serez également amené à écrire du code qui sera exécuté via un cron. Au cas où vous vous poseriez la question, cron est un planificateur de tâches sur les systèmes Unix qui permet d'exécuter automatiquement ces scripts à un moment donné.
  • Code asynchrone: nous utilisons RabbitMQ pour exécuter du code de manière asynchrone dans certains cas. Une partie du code que nous produisons nécessite beaucoup de temps pour s'exécuter. Nous les mettons en file d'attente pour qu'ils soient exécutés dès que des ressources sont disponibles, ce qui évite que des scripts ne se bloquent et ne paralysent le terminal.
  • Tests et débogage: nos tests sont écrits avec PHPUnit 9.5. Nous utilisons Xdebug lorsque nous avons besoin de déboguer notre code pas à pas.
Pour vous faciliter la tâche, concentrez-vous sur les mots-clés soulignés. Vous ne savez pas de quoi il s'agit ? Pas de problème, vous apprendrez en pratiquant. Vous pouvez toutefois rechercher ces termes sur Google pour vous faire au moins une idée de leur utilisation.

Qu'attendons-nous de vous ?

Chez Mixvoip, nous privilégions la passion plutôt que les diplômes. Bien que les diplômes et une solide expérience professionnelle soient appréciés, ils ne constituent pas notre priorité. Ce que nous recherchons avant tout, ce sont des personnes animées par un véritable amour de la programmation et par le désir d'apprendre et d'évoluer.
Une bonne maîtrise de l'anglais est importante, car notre équipe, très diversifiée, l'utilise comme moyen de communication commun.
En tant que débutant, il est tout à fait normal que vous n’ayez pas toutes les réponses dès le départ. Et quelles que soient vos expériences passées, chaque entreprise, y compris Mixvoip, a sa propre logique métier. N’hésitez jamais à poser des questions et à demander des précisions lorsque cela s’avère nécessaire. La qualité de votre code reflète votre compréhension de la situation dans son ensemble.
N'oubliez pas que tout développeur, quel que soit son niveau d'expérience, peut passer à côté de solutions plus efficaces ou commettre une erreur. Si vous avez une meilleure idée ou si vous identifiez une possibilité d'amélioration, n'hésitez pas à en faire part à l'équipe. Le travail collaboratif favorise souvent l'épanouissement collectif, et il y a toujours quelque chose de nouveau à apprendre pour chacun.

P.S. : Vous voulez savoir avec qui vous allez voyager ? Je me présente : je m'appelle Fred Zeien.

👋🏻 J’ai 32 ans et j’ai grandi au sein de cette entreprise. C’est mon premier et unique emploi, et je suis fier d’être le plus ancien collaborateur ici. Même si je n’ai pas de diplôme universitaire, j’ai beaucoup appris au cours de ces 12 années passées chez Mixvoip, et j’ai toujours soif d’apprendre davantage.
🎲 🎮 En dehors du travail, j'aime jouer à des jeux de stratégie comme Magic : The Gathering et les échecs, ainsi que résoudre des énigmes logiques, comme celles que l'on trouve dans les escape rooms. Je suis toujours partant pour un jeu de société, mais j'apprécie également les jeux vidéo, à condition qu'il ne s'agisse pas d'un jeu de tir toxique.
🏓 Je pratique le tennis de table en compétition au sein du club DT Osper. Mixvoip est l'un de nos sponsors et, à ce titre, est invité chaque année à un tournoi interclubs.
👫 🐶 Je suis marié à une Philippine depuis 2021 et nous avons une chienne recueillie en Roumanie qui fait partie de notre famille depuis 2022. Elle a peur des bruits forts et demande beaucoup de patience, mais on constate déjà des progrès. Elle est très énergique et enjouée avec ses amis, même s’ils ne partagent pas toujours son enthousiasme.