Développeur Full-Stack junior (PHP/JS)
À propos de Mixvoip
Mixvoip est une entreprise basée au Luxembourg qui propose des services de téléphonie dans le cloud, de mise en réseau intelligente et d'Internet haut débit.
Nous concevons et exploitons des systèmes de communication sur lesquels les entreprises comptent au quotidien. Nous développons nos outils en interne, et c'est là que vous intervenez !
À propos du poste
Nous recherchons un développeur Fullstack (PHP/JS) 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 nos équipes en interne CRM/ERP outil. Il peut également exister d'autres outils qui utiliseront ces mêmes API.
- Pile backend: À ce poste, vous travaillerez avec Symfony 7.4 sous PHP 8.4. Nous utilisons des bases de données MySQL/MariaDB connectées via Doctrine (intégré à Symfony).
- Stack front-end: pour notre front-end, nous utilisons Quasar, qui repose sur Vue.js.
- 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 Notion.
- 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. 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.). Nous utilisons Claude Code pour le développement assisté par l'IA.
- 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 à l'aide des commandes Symfony. 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 des 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 développons 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 bloquent le terminal.
- Tests et débogage: nos tests sont écrits avec PHPUnit 11.4. 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 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 nos équipes, composées de personnes d'horizons divers, l'utilisent comme langue commune de communication.
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 est nécessaire. La qualité de votre code reflète votre compréhension de la situation dans son ensemble.
Gardez à l'esprit 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 pensez à une meilleure approche 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.
Nous vous recommandons de vous familiariser avec la pile technologique décrite avant un éventuel entretien pour ce poste. Ce n’est pas du temps perdu, car ces technologies sont largement utilisées et vous finirez probablement par les employer à un moment ou à un autre. N’hésitez pas à monter 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 ! Envie de nous surprendre ? Montrez-nous jusqu’où vous pouvez aller avant notre rencontre !
Une nouvelle façon de postuler : rejoignez la success story de Mixvoip
Rejoignez Mixvoip et vous ne vous contenterez pas de connecter des entreprises à l'Internet haut débit, à la fibre optique, au satellite, au téléphone ou aux réseaux mobiles, vous connecterez des personnes, vous nouerez des relations et vous ferez une réelle différence dans notre histoire.
Alors, si vous êtes prêt à vous lancer dans une aventure passionnante et à jouer un rôle central dans la saga Mixvoip, voici une méthode originale pour postuler.
Nous vous invitons à enregistrer une brève vidéo de présentation avec votre smartphone. Expliquez pourquoi ce poste vous intéresse ou posez toutes les questions ou remises en question que vous pourriez avoir. L'objectif est de maintenir une conversation ouverte et engageante ! N'oubliez pas de joindre votre CV au format PDF.
Au lieu d'une lettre de motivation classique, nous vous invitons à utiliser l'IA de votre choix. Cela reflète non seulement notre approche axée sur la technologie, mais vous permet également de démontrer votre capacité d'adaptation à de nouveaux outils. Ce n'est pas tant la lettre qui nous intéresse, mais plutôt votre interaction avec l'IA.
P.S. : Vous voulez savoir avec qui vous allez voyager ? Je me présente : je m'appelle Fred Zeien.
J'ai 34 ans et j'ai grandi au sein de cette entreprise depuis 2012. C'est mon premier et unique emploi, et je suis fier de faire partie des employés les plus anciens ici. Même si je n'ai pas de diplôme universitaire, j'ai beaucoup appris au fil des 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 : L'Assemblée des Mages et aux é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. Nous remercions Mixvoip de nous soutenir en tant que sponsor et invitons chaque année les employés de Mixvoip à participer à un tournoi interclubs.
Je suis marié à une Philippine depuis 2021 et nous avons une chienne de 5 ans, recueillie en Roumanie, qui fait partie de notre famille depuis 2022. En général, elle se méfie des gens et garde ses distances ; elle n’aime pas non plus se rendre dans des endroits bondés ou bruyants. Elle est assez énergique et enjouée avec ses amis, même si ceux-ci ne partagent pas toujours son enthousiasme.