Qu'est-ce qui rend unique le fait d'être un ingénieur back-end chez Easy LMS ? Markus, qui travaille avec nous depuis plusieurs années, explique pourquoi il aime son rôle et l'ambiance personnelle et chaleureuse de l'entreprise. Voulez-vous en savoir plus sur les tâches quotidiennes d'un ingénieur back-end chez Easy LMS ? Lisez la suite!
Profil de la personne interrogée :

Nom: Markus
Expérience professionnelle : 5 ans
Rôle actuel : chef d'équipe, ingénieur logiciel back-end .
À quoi ressemble une journée typique pour vous ?
"Je commence assez tôt, vers huit heures du matin. C'est l'heure à laquelle je suis réveillé, alors pourquoi ne pas commencer à travailler ? Je me prépare un café et je lis mes messages internes et mes courriels en arrivant au travail. Vers 10 heures, nous organisons une réunion pour faire le point avec l'équipe sur l'état d'avancement des projets en cours. Nous discutons de la date à laquelle elles seront prêtes à être testées et de la date à laquelle nous pourrons les déployer en production. Cette réunion est importante pour aligner tout le monde et répartir les tâches nécessaires à la réussite de la mise en production. Après cela, nous poursuivons nos tâches quotidiennes en construisant des fonctionnalités géniales.
Comme je travaille quatre jours par semaine, je consulte régulièrement les demandes de téléchargement ou les modifications de code effectuées par l'équipe afin de me familiariser avec ce qui a été fait. Cela m'aide également à préparer quelques questions pour l'équipe afin de vérifier si nous sommes sur la bonne voie. Cela fait partie de mon travail de chef d'équipe. Les ingénieurs en informatique travaillent sur des tâches similaires, comme le développement d'une partie d'une histoire. Vous pouvez aussi vous concentrer sur quelque chose de nouveau dans le cadre de l'histoire sur laquelle vous travaillez.
Le travail d'ingénieur logiciel chez Easy LMS est-il varié ?
"J'essaie de me donner une structure. De cette façon, certaines parties de la journée sont identiques. Les matins sont généralement consacrés aux mêmes tâches, mais j'aime cela ; cela permet d'avoir un rythme quotidien. Néanmoins, travailler sur des fonctionnalités ou des histoires apporte toujours quelque chose de nouveau. En tant qu'ingénieur logiciel back-end, je m'occupe de beaucoup de choses, surtout dans un rôle senior. Cela me donne l'occasion de me développer sur le plan personnel. Le travail d'un ingénieur back-end comprend l'infrastructure et le code back-end ; nous faisons même un peu de code front-end si nécessaire. Je dirais que c'est très varié.
L'entreprise vous laisse la liberté d'explorer, de sorte que votre journée dépend vraiment de vous. L'exploration est également une option si vous voulez connaître quelque chose de spécifique et vous améliorer dans ce domaine".
Pouvez-vous nous parler des défis et des points forts du métier d'ingénieur logiciel back-end ?
"J'aimerais commencer par les défis, car il n'y a pas de moments forts sans défis. En tant qu'ingénieur logiciel back-end, vous vous concentrez principalement sur des choses dont les gens ne sont pas témoins. Les clients voient rarement ce que vous avez fait, même si c'est quelque chose d'extraordinaire. C'est quelque chose qui peut être très difficile pour un ingénieur logiciel back-end.
D'un autre côté, mon travail comporte de nombreux points forts. Par exemple, le produit se développe et de plus en plus d'utilisateurs rejoignent notre plateforme. En tant qu'ingénieur logiciel back-end, vous participez à la mise à l'échelle du produit. Si vous créez quelque chose, vous êtes également responsable de son bon fonctionnement. Si c'est le cas et qu'aucun problème n'est détecté, il est satisfaisant de pouvoir dire : "J'ai construit cette partie particulière du produit". Lorsque j'ai rejoint Easy LMS, j'ai dû apprendre les tenants et les aboutissants du produit et ce que l'on peut en faire. À l'époque, je n'étais pas très impliqué dans l'infrastructure. L'ingénierie logicielle est divisée en plusieurs domaines ; je n'avais pas travaillé dans la plupart d'entre eux à l'époque. Aujourd'hui, cependant, j'ai développé un système de notification et même un nouveau système d'authentification. J'ai dirigé le développement de ces deux fonctionnalités. Mais le travail est toujours un travail d'équipe. Le système de notification, en particulier, a fait l'objet de nombreuses contributions de la part de mes collègues. La création de solutions durables est un aspect très gratifiant de mon travail.
Travailler sur des articles ou des reportages apporte toujours quelque chose de nouveau
En résumé, la visibilité peut être un aspect délicat du travail, et le travail des ingénieurs logiciels frontaux est plus évident pour l'utilisateur. Nous avons une large structure d'ingénieurs back-end parce que notre entreprise est assez petite. Aucune personne n'est responsable d'une seule partie du produit. Cela ajoute beaucoup de variété à votre travail, mais le défi est que vous devez connaître beaucoup de choses et porter plusieurs casquettes".
Quelles sont les techniques et les cadres que vous utilisez ? Quel est votre préféré ?
"En tant qu'éditeur de logiciels, nous sommes amenés à utiliser de nombreux frameworks liés au web. La plupart de nos projets se composent de HTML, CSS, PHP, Javascript et Typescript. En ce qui concerne les frameworks, nous utilisons React, Express, Serverless, Node, ESBuild, et bien d'autres encore. Une technique que nous utilisons est une configuration en tant que code qui, dans notre cas, est écrite à l'aide de Cloudformation. Ce sont tous des choix spécifiques que nous avons faits en tant qu'équipe, il est donc difficile de choisir mon préféré. Actuellement, je suis un grand fan d'ESBuild. Ce bundler est un moyen de compiler vos paquets dans un bundle que vous pouvez utiliser dans votre application. ESBuild est spécialement conçu pour les applications JavaScript/TypeScript".
Quels sont les avantages de faire partie d'une compagnie intime ?
"L'avantage de travailler pour une petite entreprise est qu'il y a de nombreuses possibilités d'évolution. Ma décision de travailler chez Easy LMS est mûrement réfléchie ; j'ai déjà travaillé dans des moyennes et grandes entreprises. Je n'aime pas beaucoup la hiérarchie. Je suis chef d'équipe, mais les membres de mon équipe sont tout aussi essentiels à l'entreprise que moi ; j'ai juste un ensemble de tâches légèrement différent.
Il est vraiment avantageux de travailler dans une petite entreprise. Chez Easy LMS, vous avez toute la liberté du monde pour créer ce que vous pensez être le mieux. Ce qui, selon nous, apportera les meilleurs résultats au client et à nous, repose entièrement sur nos épaules. Cela donne l'occasion d'être créatif et d'expérimenter ; je pense que c'est ainsi que l'on apprend le plus.
Qu'est-ce que vous préférez chez Easy LMS en tant qu'entreprise ?
"L'un des aspects les plus positifs de notre culture d'entreprise est résumé dans notre slogan, 'Keep calm and be proud.' Travailler dans un environnement calme où l'on a le droit de faire des erreurs est une bonne chose. C'est une atmosphère sans reproche, que j'adore. Les choses arrivent et les humains font des erreurs. Dans ce domaine, vous n'êtes pas le seul responsable de la construction de quelque chose. Si une erreur est commise, ce n'est pas seulement de votre faute.
L'entreprise offre une grande liberté : je peux travailler où que je sois et j'ai la possibilité de penser librement. Il y a aussi la flexibilité ; je commence à 8h00 et je pars à 16h30. Certaines personnes peuvent commencer à 9h30 et partir à 18h00. Tout dépend de vous ! Easy LMS repose sur un système de confiance des employés. Nous devons tirer parti de cette confiance et en faire quelque chose".
Ce métier vous convient-il ? Nous espérons que l'expérience de Markus vous a donné une meilleure idée du travail quotidien d'un ingénieur logiciel back-end. Nous sommes à la recherche d'un collègue talentueux pour rejoindre notre équipe !
En savoir plus sur le travail chez Easy LMS