Ingénieur logiciel back-end (TypeScript)

Êtes-vous avide de connaissances et à la recherche d'une nouvelle opportunité de développer vos compétences en tant qu'ingénieur logiciel back-end ? Notre approche coopérative du travail vous permettra de travailler au sein d'une équipe soudée tout en collaborant avec des collègues d'autres équipes. Nous nous efforçons activement d'aligner notre produit sur les besoins de nos clients. Si vous vous joignez à nous, nous aurons encore plus de succès !

Éducation : Licence

Emploi : Temps plein

Aucune possibilité de relocalisation 

Hybride, minimum 2 jours au bureau 

Vous aimez :

Vous travaillerez au sein d'une équipe qui s'approprie entièrement l'élaboration d'une fonctionnalité.
  • Écrire autant de code durable que possible, en particulier en TypeScript.
  • Collaborer avec l'équipe UX et l'équipe de consultants en implémentation pour que notre produit soit davantage axé sur le client.
  • Aider les collègues et apprendre par le biais de demandes de tirage, d'examen du code, de programmation en binôme et de sessions de mob.
  • Travailler au sein d'une équipe qui s'approprie entièrement la création d'une fonctionnalité, de la conceptualisation à la mise en service.
  • Travailler en petites itérations rapides et livrer du code quotidiennement.
  • Identifier les améliorations possibles et les mettre en œuvre.

Postuler

Une journée que vous allez adorer :

9 h 00 - Révision des codes. Vous commencez la journée par des révisions de code en buvant un expresso. La démarche est intéressante, car vous découvrez beaucoup de nouvelles choses dans les exportations. Vous faites appel à votre collègue, Koen, pour en savoir plus sur la configuration de la base de données et nos mesures de sécurité.

9 h 45 - C'est l'heure de la réunion ! Vous communiquez à votre équipe l'état d'avancement de l'ajout d'un nouveau point d'accès à l'AdminAPI pour la suppression des académies. Vous avez besoin d'un peu plus de temps, car vous souhaitez améliorer la documentation interne qui s'y rapporte.

10 h 00 - 12 h 30 - Concentration maximale pour le travail de développement. C'est la première fois que vous travaillez sur l'AdminAPI. Markus, le chef d'équipe, vous donne des conseils supplémentaires sur ce à quoi vous devez faire attention. Ensemble, vous passez une dernière fois les tests d'acceptation.

12 h 30 - 13 h 15 - C'est la pause déjeuner ! Nous servons un déjeuner complet avec des œufs durs, des fromages locaux et des produits biologiques. 

13 h 15 - 13 h 45 - Session de coaching. Vous avez une session au cours de laquelle vous fixez votre objectif pour les trois prochains mois : améliorer vos compétences en matière de développement piloté par les tests. La première étape consiste à mettre en place une programmation en binôme avec le chef d'équipe, Markus, qui a beaucoup d'expérience dans ce domaine.

13 h 45 - 16 h 00 - Concentration maximale pour le travail de développement. Votre récit est en phase finale. Vous exécutez tous les tests, résolvez les problèmes et livrez le code que vous avez commencé ce matin !

16h 00 - 17 h 00 - Programmation en binôme. Rens, un autre ingénieur, est confronté à un problème lors de la refonte de l'assistant d'enregistrement. Vous l'aidez en posant les bonnes questions et vous apprenez tous les deux quelque chose !

Vous vous reconnaissez dans les points suivants :

Nous avons constaté que les ingénieurs logiciels back-end qui ont une véritable passion pour les solutions SaaS axées sur le client ont tendance à s'épanouir dans notre environnement dynamique et en constante évolution. La plupart du temps, ils répondent à plusieurs ou à toutes les exigences suivantes :

  • Avoir 3 ans ou plus d'expérience en ingénierie logicielle à temps plein dans un environnement commercial similaire, spécifiquement axé sur les solutions SaaS. Bien qu'une expérience avec TypeScript soit préférable, toute expérience avec d'autres langages est également la bienvenue.
  • Être capable de résoudre des problèmes techniques spécifiques au client et de créer des solutions originales en s'appuyant sur les meilleures pratiques et principes.
  • Être titulaire d'une licence ou d'une maîtrise (ou équivalent), de préférence dans le domaine de l'informatique, ou une formation similaire.
  • Préférer les méthodes de travail agile pour obtenir un maximum de résultats en procédant par petites étapes.
  • Savoir automatiser et mettre en œuvre des tâches récurrentes dans des systèmes d'intégration et de déploiement continus.
  • Travailler de façon pilotée par les tests.
  • Avoir l'esprit d'équipe et faire preuve d'une grande motivation.
  • Parler couramment l'anglais.
  • Vivre aux Pays-Bas.
  • Avoir de l'expérience avec Node.JS, Docker, PHP et les services AWS est un plus.

Ce que nous offrons en retour :

Le développement personnel est une priorité absolue.
  • Faire partie d'une entreprise internationale, en pleine croissance et investie d'une mission.
  • Un salaire qui évolue avec vous. Le salaire de départ est de 3 000 euros pour un temps plein, mais tout dépend de votre expérience et de votre niveau de compétence.
  • Une équipe internationale composée de collègues jeunes et de collègues plus expérimentés qui se soutiennent mutuellement en se donnant des feedbacks.
  • Le développement personnel est une priorité absolue !
    • Apprenez en sortant de votre zone de confort, en faisant des erreurs et en en tirant des leçons.
    • Consacrez six semaines par an à l'amélioration et à la diversification de vos compétences.
    • Suivez des formations (en ligne) et participez aux conférences de votre choix !
  • Une entreprise bienveillante qui offre :
    • Des massages sur chaise mensuels.
    • Des déjeuners collectifs sains et équilibrés, répondant aux préférences alimentaires de chacun.
    • Pas d'heures supplémentaires, pour promouvoir un équilibre entre vie professionnelle et vie privée.
    • L'alternance de semaines de travail et de semaines ludiques pour se consacrer à des projets secondaires, explorer des techniques et développer des compétences.
    • Du matériel personnalisable pour des conditions de travail optimales (bureau debout, écrans multiples, lunettes anti-lumière bleue, etc.).
    • Un congé parental rémunéré.
  • Une excellente ambiance de travail avec des barbecues organisés régulièrement, des soirées cinéma, des soirées jeux, des activités d'équipe (en ligne) et du champagne pour fêter les réussites !
  • Nous adoptons un mode de travail hybride : au moins deux jours de travail au bureau et la possibilité de choisir son espace de travail les autres jours.

Découvrez ce qui nous rend uniques.

A fun place - Easy LMS

Postuler

Vous avez envie de nous rejoindre ? Envoyez-nous votre CV à l'adresse jobs@easy-lms.com. Besoin de conseils pour votre CV ? Nous aimerions connaître votre expérience avec des langages de programmation et des frameworks spécifiques. Nous apprécions le travail collaboratif, alors expliquez en quoi consistait chaque projet, votre rôle et les compétences que vous avez dû mettre en œuvre. Vous avez des questions sur ce poste ? Contactez Caroline Heijkoop - de Vor au +31 683 712 762.

Postuler

Foire aux questions

À quoi ressemble votre processus de travail ?

Nous délivrons une nouvelle fonctionnalité ou une itération tous les 2 à 4 jours.

Nous intégrons l'ingénierie logicielle moderne pour créer de meilleurs logiciels plus rapidement. Nous ne travaillons pas sur des cycles longs et fastidieux ; nous délivrons une nouvelle fonctionnalité ou une itération tous les 2 à 4 jours. Nous déployons notre code dès qu'il apporte une valeur ajoutée, ce qui signifie qu'en pratique, nous le déployons plusieurs fois par jour.

Pourquoi un cycle de développement aussi court ? Nous croyons en la nécessité d'avancer à petits pas et de travailler de manière itérative. Plus le pas est petit, plus le risque est faible, tant sur le plan technique que financier. Nous construisons chaque nouvelle petite étape à partir de l'étape précédente, avec la possibilité d'ajuster si nécessaire. En déployant rapidement, vous recevez plus vite les retours d'information des utilisateurs finaux. Il n'y a rien de plus frustrant que de travailler sur une fonctionnalité pendant des semaines pour découvrir, après sa mise en œuvre, qu'elle n'est pas utilisée comme prévu.

Quelles sont les possibilités de formation au sein de l'entreprise ?

L'apprentissage est intégré dans le processus de déploiement des fonctionnalités.

Votre développement personnel est notre priorité absolue. Dans notre entreprise, vous apprenez principalement par la pratique et en allant au-delà de votre zone de confort. Nous vous encourageons à entreprendre des tâches que vous n'avez jamais faites auparavant, tout en vous guidant. Vous disposez du temps et de l'espace nécessaires pour découvrir comment les choses fonctionnent. L'apprentissage est intégré dans le processus de déploiement des fonctionnalités dans notre environnement, il n'y a donc pas de pression temporelle ! En outre, il est tout à fait normal de faire des erreurs ; nous offrons un espace sécurisant à cet effet. Tout le monde ici comprend que c'est en faisant des erreurs que l'on apprend.

Vous aurez une personne de confiance qui vous guidera dans la réalisation de vos objectifs personnels. Ensemble, vous déterminerez les étapes nécessaires pour y parvenir. Si vous avez besoin d'une formation, vous disposerez d'un budget pour la suivre. Si la participation à une conférence correspond mieux à vos objectifs, vous aurez la possibilité de vous y rendre. Nous n'avons pas de budget de formation fixe, mais nous évaluons vos besoins au cas par cas.

Quelles sont les techniques que vous utilisez ?

Nous travaillons avec la pile de développement suivante :

  • Front-end : React + TypeScript, Storybook pour les tests UI
  • Back-end : Node.JS, TypeScript + PHP
  • Bases de données MariaDB (MySQL) et DynamoDB
  • AWS
  • Docker
  • Github
  • Jenkins pour CI/CD

À quoi ressemblera mon équipe ?

Notre équipe de développement est composée d'ingénieurs logiciels front-end et back-end. Nous sommes environ 9 ! Mais surtout, chaque ingénieur fait partie d'une équipe de résolution de problèmes. Cette équipe est composée d'ingénieurs logiciels front-end et back-end et de consultants en implémentation. Parfois, elle est complétée par un chercheur UX, un propriétaire de produit et un spécialiste du marketing de contenu. Ensemble, vous n'avez qu'un seul objectif : travailler chaque jour en collaboration sur des fonctionnalités utiles pour notre public cible !

Est-ce que je travaille à domicile ou au bureau ?

Nous aimons travailler au bureau (parce que c'est agréable !), mais nous sommes également favorables au travail à distance. Toute la logistique et les structures sont conçues en conséquence, de sorte que le travail à domicile se fait sans difficulté. Nous avons également une politique de télétravail par défaut, ce qui signifie, entre autres, que :

  • Toutes les communications importantes se font en ligne via Slack.
  • Toute la documentation est en ligne.
  • Les réunions sont organisées en ligne lorsque plus d'une personne travaille à distance.