Développeur PHP junior

Développeur PHP junior

image conceptuelle

À propos de Mixvoip

Nous sommes Mixvoip, une entreprise dynamique basée au Luxembourg qui fournit des services de téléphonie dans le cloud, de mise en réseau intelligente et d'Internet haut débit. Nous croyons en l'importance d'offrir à nos clients une nouvelle approche des systèmes de communication, et c'est là que vous intervenez !

À propos du poste

Nous recherchons un développeur PHP junior pour renforcer notre équipe de codeurs exceptionnels. Vous travaillerez dans un environnement collaboratif où tout le monde 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. D'autres outils pourraient également utiliser ces mêmes API à l'avenir.
  • Stack: Dans ce rôle, vous travaillerez avec Symfony 6.3 en utilisant PHP 8.1. Nous utilisons des bases de données MySql/Maria qui sont connectées via Doctrine (intégré à Symfony). Vous devriez vous familiariser avec ces outils avant un éventuel entretien pour ce poste. Ce n'est pas une perte de temps, car ils sont largement utilisés 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 peut que vous aider lors de l'entretien ! Vous voulez nous surprendre ? Montrez-nous jusqu'où vous pouvez aller avant notre rencontre !
  • Contrôle de version: nous utilisons Gitlab pour gérer nos référentiels. C'est similaire à Github, mais privé et auto-hébergé. Les problèmes sont traités avec YouTrack, qui 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 un PhpStorm sous licence d'entreprise avec une intégration Github Co-pilot sous licence d'entreprise. Vous utiliserez Docker pour configurer votre environnement, ce qui vous fera gagner du temps car vous n'aurez pas à installer et configurer de dépendances (serveur web, php, etc.).
  • Automatisation: nous utilisons Make pour automatiser la configuration d'un environnement de test/développement. Vous devrez également écrire du code qui sera exécuté dans 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 le mettons en file d'attente afin qu'il soit exécuté lorsque les ressources sont disponibles, ce qui évite que les scripts bloqués ne bloquent le terminal.
  • Test et débogage: nos tests sont écrits avec PHPUnit 9.5. Nous utilisons xdebug lorsque nous devons déboguer notre code étape par étape.
Pour vous faciliter la tâche, concentrez-vous sur les mots-clés soulignés. Vous ne savez pas ce qu'ils signifient ? Pas de problème, vous apprendrez en les utilisant. Vous pouvez toutefois rechercher ces termes sur Google pour avoir au moins une idée de leur utilisation.

Que vous demandons-nous ?

Chez Mixvoip, nous privilégions la passion aux 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 vraiment, ce sont des personnes animées par un véritable amour du codage et un désir d'apprendre et d'évoluer.
Une bonne maîtrise de l'anglais est importante, car notre équipe diversifiée l'utilise comme moyen de communication commun.
Lorsque vous occupez un poste de junior, il est normal que vous n'ayez pas toutes les réponses immédiatement. Et quelles que soient vos expériences passées, chaque entreprise, y compris Mixvoip, a sa propre logique commerciale. N'hésitez pas à poser des questions et à demander des éclaircissements si nécessaire. La qualité de votre code reflète votre compréhension de la situation dans son ensemble.
Gardez à l'esprit que tous les développeurs, quelle que soit leur expérience, peuvent passer à côté de solutions plus efficaces ou commettre des erreurs. Si vous pensez à une meilleure approche ou voyez une possibilité d'amélioration, partagez-la avec l'équipe. Les efforts collaboratifs mènent souvent à une croissance collective, et il y a toujours quelque chose de nouveau à apprendre pour tout le monde.

PS : Vous voulez savoir avec qui vous allez voyager ? Venez me rencontrer, Fred Zeien.

👋🏻 J'ai 31 ans et j'ai grandi avec cette entreprise. C'est mon premier et unique emploi, et je suis fier d'être le plus ancien employé ici. Bien que je n'aie pas de diplôme universitaire, j'ai beaucoup appris au cours des 11 années que j'ai passées chez Mixvoip, et je suis toujours désireux d'en apprendre davantage.
🎲 🎮 En dehors du travail, j'aime jouer à des jeux stratégiques comme Magic The Gathering et les échecs, ainsi que résoudre des énigmes logiques comme dans les escape rooms. Je suis toujours partant pour n'importe quel jeu de société, mais j'aime aussi 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 pour le club DT Osper. Mixvoip est sponsor et, à ce titre, est invité chaque année à un tournoi interclubs.
👫 🐶 Je suis marié à une Philippine depuis 2021 et nous avons une chienne de 2 ans, sauvée en Roumanie, qui fait partie de notre famille depuis un an maintenant. Elle a peur de tout et demande beaucoup de patience, mais elle a déjà fait des progrès. Elle est très énergique et joueuse avec ses amis, même s'ils ne partagent pas son enthousiasme.