Ingénieur logiciel back-end de niveau intermédiaire
Nous avons suspendu les candidatures pour l'instant. Mais ne vous inquiétez pas, à partir de septembre 2023, nous serons de nouveau sur le marché de l'emploi. Alors, gardez un œil sur notre site web et sur LinkedIn. N'oubliez pas de nous contacter pour nous faire part de votre motivation et de votre CV une fois que nous serons de nouveau prêts à recruter. Nous avons hâte d'avoir de vos nouvelles !
Voulez-vous donner une nouvelle impulsion à votre carrière ? Vous souhaitez travailler pour une société internationale de logiciels qui met l'accent sur le savoir-faire et la satisfaction professionnelle ? Easy LMS recherche un ingénieur logiciel back-end de niveau intermédiaire, capable de traduire les besoins des clients en solutions pratiques. Les éléments que vous développerez seront utilisés par plus de 2 000 clients dans le monde entier. Rejoignez-nous dans notre mission visant à mettre un apprentissage efficace à la disposition du plus grand nombre possible d'employés dans le monde 🚀 !
Que ferez-vous en tant qu'ingénieur logiciel back-end de niveau intermédiaire ?
Vous ferez partie d'une de nos équipes autonomes de résolution de problèmes qui s'engagent à construire et à améliorer notre système de gestion de l'apprentissage en ligne (LMS). Une équipe de résolution de problèmes est un mélange de développeurs back-end, de développeurs front-end et de consultants en implémentation. Vous travaillerez en étroite collaboration pour créer des fonctionnalités utiles pour nos clients. Vous serez impliqué dans toutes les phases du développement des fonctionnalités. Cela signifie que vous devrez :
- Participer à des réunions de planification des fonctionnalités où vous discuterez en équipe de la manière de résoudre les problèmes du point de vue de l'utilisateur final.
- Rédiger avec votre équipe de courtes propositions de présentation des fonctionnalités pour le propriétaire du produit.
- Diviser la fonctionnalité en petites tâches et les répartir entre les membres de l'équipe.
- Implémenter la solution avec des techniques modernes, telles que TypeScript et React, de manière à ce qu'elle soit pilotée par les tests et applique les principes de la livraison continue.
- Revoir le code mis en place par vos collègues et analyser leurs commentaires sur votre travail.
- Tester si la fonctionnalité répond à nos normes de qualité avant de la déployer avec votre équipe.
Pour livrer de nouvelles fonctionnalités, vous travaillerez de manière itérative. Nous livrons des fonctionnalités par cycles de 2 ou 4 jours. Nous déployons notre code dès qu'il apporte une valeur ajoutée, ce qui signifie que nous pouvons déployer plusieurs fois par jour.
Vos contributions personnelles joueront un rôle important dans le produit final
Avec vos collègues développeurs, vous serez responsable de l'architecture de notre produit. Vous contribuerez également à l'amélioration des performances et de la fiabilité de notre produit, qui évolue rapidement. Vous ferez des compromis réfléchis entre le temps disponible et la qualité pour améliorer le code existant et faciliter votre propre travail quotidien. Vous bénéficierez d'une grande liberté dans le choix des techniques, des cadres et des solutions. Nous encourageons l'expérimentation ! Ainsi, vos contributions personnelles joueront un rôle important dans le produit final. Vous pourrez y retrouver vos idées et votre vision.
Quel est le profil que nous recherchons ?
Vous êtes un bon candidat si :
- Vous construisez des applications web de manière professionnelle depuis 3 à 5 ans.
- Vous êtes titulaire d'une licence ou d'une maîtrise en informatique, en génie logiciel ou dans un domaine connexe, ou d'une expérience professionnelle équivalente.
- Vous êtes disponible au moins 32 heures par semaine.
- Vous aimez élaborer des solutions élégantes pour des défis complexes au sein d'une équipe hétérogène.
- Vous avez de l'expérience avec TypeScript et React, PHP et MySQL, et la ligne de commande Linux. L'expertise dans ces domaines est un atout majeur, mais la familiarité avec d'autres langages web et bases de données relationnelles connexes peut également être un atout.
- Vous possédez de solides connaissances en informatique : structures de données, algorithmes, langages de programmation, systèmes distribués et recherche d'informations.
- Vous rédigez un code compréhensible et testable dans un souci de maintenabilité.
- Vous faites preuve de volonté et de curiosité pour améliorer continuellement vos compétences (en ingénierie).
- Vous aimez travailler dans une équipe multidisciplinaire et apprendre au contact d'autres disciplines. Vous devez avoir l'esprit d'équipe.
- Vous êtes capable de vous adapter à une équipe expérimentée et multiculturelle.
- Vous parlez et écrivez l'anglais à un niveau professionnel compétent.
- Vous vivez aux Pays-Bas.
Et ce serait vraiment un plus si :
- Vous avez une expérience de travail avec Amazon Web Services et les conteneurs Docker.
Ce poste peut être occupé en partie à distance, car nous sommes favorables au travail à domicile. Mais nous attendons de vous que vous soyez en mesure de venir au bureau 2 à 3 jours par semaine. Vous pouvez également travailler entièrement depuis nos bureaux. C'est vous qui décidez !
Que proposons-nous ?
Nous apprenons de nos erreurs et travaillons de manière à privilégier l'apprentissage plutôt que les résultats
- Une priorité donnée à la croissance personnelle et au développement. Nous apprenons de nos erreurs et travaillons de manière à privilégier l'apprentissage plutôt que les résultats.
- Une équipe ouverte et diversifiée composée de collègues jeunes et expérimentés.
- Une entreprise sereine qui se soucie de ses employés, physiquement et mentalement. Par exemple, nous proposons des massages mensuels sur chaise, des déjeuners sains et un bureau très écologique. Et pour couronner le tout, nous ne faisons pas d'heures supplémentaires.
- Un environnement flexible avec beaucoup de liberté, de responsabilité et de souplesse pour adapter votre vie professionnelle à votre vie personnelle.
- Nous alternons les semaines de travail normales avec des semaines de détente au cours desquelles nous prenons du recul par rapport à notre travail quotidien et consacrons du temps à des projets secondaires et à l'expérimentation de (nouveaux) trucs techniques.
- Nous vous fournissons tout le matériel dont vous avez besoin pour faire votre travail, comme un bureau debout, plusieurs écrans, des lunettes anti-lumière bleue, etc.
- Nous célébrons le succès et alternons le travail intelligent et concentré avec des moments de détente, comme les barbecues et les apéros du vendredi après-midi !
- Un salaire attractif et des avantages secondaires.
Découvrez ce qui nous rend uniques.
À propos d'Easy LMS
Nous sommes une entreprise de logiciels en pleine croissance, avec une équipe internationale passionnée par le développement et l'épanouissement personnel. Le résultat est un LMS ergonomique qui favorise un apprentissage efficace et rend la formation agréable ! Nous nous concentrons principalement sur la formation des employés des petites et moyennes entreprises, mais nous offrons une excellente expérience de formation pour tous les scénarios et toutes les équipes !
Nous comptons plus de 2 000 clients dans plus de 120 pays et avons pour objectif de tripler notre taille au cours des trois prochaines années. Nos bureaux sont situés dans le centre de Delft. Nous sommes une petite entreprise dynamique et nous avons une culture collective de soutien mutuel en tant qu'équipe. Notre objectif est également d'être une entreprise à l'atmosphère détendue où vous pouvez être fier de vos réalisations.
Aperçu de la journée d'un ingénieur logiciel back-end de niveau intermédiaire
Supposons que vous travailliez depuis nos bureaux :
9 h 00 D'abord, une tasse de café et un petit coup d'œil à votre liste de choses à faire. C'est une journée bien remplie 🙂.
9 h 15 Vous vous préparez à une réunion avec votre équipe de résolution de problèmes.
9 h 30 C'est l'heure de la réunion ! Vous informez l'équipe de vos progrès et demandez à un développeur senior de réfléchir avec vous à une amélioration potentielle de l'architecture. Vous avez une suggestion et vous voulez présenter votre idée. Vous le ferez lors de la réunion hebdomadaire des développeurs cet après-midi.
10 h 00 Vous accomplissez votre sous-tâche ! Votre sous-tâche fait partie du récit visant à rendre la fonction de suppression de compte entièrement en libre-service. Vous exécutez votre travail et demandez une revue du code.
11 h 00 Vous continuez avec une autre sous-tâche. Vous fermez Slack et prenez le temps de réfléchir à la façon de déployer les changements dans la base de données sans causer de temps d'arrêt.
12 h 00 Un collègue a revu le code de votre première sous-tâche. Vous parcourez ensemble les commentaires car votre collègue est curieux de votre approche. Vous expliquez les détails et faites référence à une documentation intéressante.
12 h 30 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 00 Vous commencez à réusiner votre code. Vous avez maîtrisé une nouvelle approche ! Vous poussez votre sous-tâche vers Git et tous les tests sont concluants. Bien joué !
13 h 30 Il est temps de procéder à l'assurance qualité manuelle du récit avec votre équipe de résolution de problèmes. Vous découvrez un bug et le résolvez avec vos coéquipiers !
14 h 30 Le récit de libre-service est terminé ! Tout fonctionne comme prévu, il est donc temps de déployer. En 10-15 minutes, tous les clients du monde entier utiliseront la nouvelle fonctionnalité !
15 h 00 C'est l'heure de se détendre ! Vous vous promenez avec des collègues dans le centre-ville de Delft.
15 h 15 Vous rejoignez vos collègues développeurs back-end pour la réunion hebdomadaire. Vous discutez de certains problèmes qui ont surgi la semaine dernière, notamment les tests qui sont difficiles à remanier. Vous discutez également de nouvelles techniques et vous présentez votre idée d'architecture. Cette discussion mène à un débat intéressant sur une nouvelle bibliothèque.
16 h 00 Un autre développeur vous demande de revoir son code. Il est toujours intéressant de voir comment les autres résolvent les choses ! Vous laissez quelques remarques et questions pour comprendre ce que l'autre développeur a essayé de faire.
17 h 30 Maintenant que vous avez accompli votre travail et terminé la révision, vous regardez les nouveaux récits possibles. Vous êtes impatient de voir ce qui vous attend demain !
Postuler
Vous avez envie de travailler avec nous ? Décrivez vos motivations dans un e-mail et envoyez-le avec votre CV à jobs@easy-lms.com. Vous avez des questions sur ce poste ? Vous pouvez contacter Caroline Heijkoop au +31 683712762.
Message pour les recruteurs
Nous comprenons que vous puissiez vouloir rechercher des candidats pour ce poste vacant, mais nous préférons le faire nous-mêmes.