Portrait : Fatiha, Ingénieur Etudes et Développement
La profession d’Ingénieur remonte à plusieurs siècles ! Et oui, dans l’Antiquité déjà, l’ingénieur est vu comme un « inventeur/bâtisseur » qui réalise des choses de ses mains.
La Révolution Française amène, quant à elle, la création de grands corps techniques qui répartissent les ingénieurs selon leurs qualifications.
Ingénieur Agronome, Ingénieur Génie Civil, Ingénieur Développement… de nos jours, le terme d’ingénieur recouvre, avec la digitalisation du monde, tout un ensemble de métiers tournés notamment vers l’informatique et il existe bon nombre de spécialisations !
C’est notamment le cas du Développeur... qui en fait parti.
Rakuten a à cœur d’améliorer sans cesse l’expérience de ses collaborateurs, de ses membres et de ses clients. C’est pourquoi, en France, Rakuten compte plus d’une trentaine de développeurs répartis en 6 équipes spécialisées (C2C, B2C, App, Buyers, Visitors et Tech) et dévouées à l’optimisation et l’amélioration constante de la plateforme, grâce à leur élaboration de logiciels et d'algorithmes.
A l’occasion de la journée mondiale des Développeurs, nous avons donné la parole à Fatiha, Ingénieur Etudes et Développement, qui nous explique son métier.
Peux-tu te présenter ?
Je m’appelle Fatiha. Marocaine, je vis dorénavant en France depuis 4 ans. J’ai obtenu mon diplôme de fin d’études en 2017 avant de débuter ma carrière professionnelle en tant qu’Ingénieur Génie Logiciel.
Je parle arabe, français, anglais, et j’ai quelques notions d’espagnol et d’allemand. Les langues m’ont toujours intéressées. D'ailleurs, un développeur c'est finalement un spécialiste des langages… informatiques !
As-tu toujours souhaité faire ce métier ?
Plus jeune, je voulais être avocate, mais j’ai vite réalisé que j’étais beaucoup plus douée pour les mathématiques et la physique. Je ne voulais pas gaspiller mes capacités en étudiant le droit, donc je me suis engagée dans l’ingénierie. J’ai fait des études pour découvrir ce que je voulais vraiment devenir. C’était le but de ma classe préparatoire. Et cela m’a été fort utile puisque j’ai découvert l’algorithmique, soit ma vocation, à l’âge de 20 ans ! J’ai alors poursuivi par une école d’Ingénieur Informatique, où je me suis spécialisée en génie logiciel. J’ai commencé ensuite mes expériences professionnelles en Recherche et Développement, avant d’être recrutée chez Rakuten, il y a maintenant 1 an, en tant qu’Ingénieur Etudes et Développement dans l’équipe Search.
Qu’est-ce qui t’a attiré chez Rakuten ?
Les technologies, les langages informatiques utilisés m’ont tout de suite attirés, sans parler des logiciels avec lesquels je voulais vraiment travailler.
J’apprécie également que Rakuten responsabilise rapidement les jeunes employés : être compétent et proactif est plus important qu’être le plus âgé.
Peux-tu nous raconter comment s’est passé ton processus de recrutement ?
J’ai eu 3 entretiens. Le premier s’est déroulé avec les Ressources Humaines, un entretien pour connaitre ce que je voulais, qui j’étais... J’ai ensuite rencontré le Tech Lead pour évaluer mes capacités techniques. Enfin, je me suis entretenue avec le Product Owner, qui m’a expliqué les missions, les objectifs et l’équipe avec laquelle j’allais collaborer… Pendant tout le processus de recrutement, tout le monde a été bienveillant.
Quel est le rôle d’un Développeur ?
Le Développeur doit choisir une spécialisation : préfère-t-il se concentrer sur le développement front ou back ?
L’Ingénieur Back est la personne qui s’occupe de tout ce que l’utilisateur ne voit pas, c’est ce qui se passe dans les coulisses. Ainsi, un site internet est composé de deux parties : le front (les boutons, les touches, les images, toute l’harmonisation qui fait qu’on a un visuel) et le back : le fait de cliquer sur un bouton va entrainer une action, nous rediriger vers une nouvelle page par exemple. Le Développeur Back a la charge de tous les algorithmes qui font tourner un site internet.
Le Développeur va réaliser un travail très technique et poussé. Il va être amené à faire de la conception, des études pour conceptualiser une fonctionnalité, un nouveau besoin. On recherche constamment comment améliorer notre performance. De fait, mon travail va au-delà des simples calculs et du code : je recherche également des solutions. Par exemple, je peux avoir une tâche qui a pour but d’améliorer le moteur de recherche du site internet. Je vais donc d’abord réaliser une étude sur les données que nous possédons déjà et de là, développer un algorithme qui va apporter de la pertinence à la recherche.
Selon toi, quelles sont les compétences indispensables pour devenir Ingénieur Développeur ?
La curiosité et la persévérance sont des qualités fondamentales. Avoir de bonnes capacités d’analyses est également indispensables : nous évoluons quotidiennement dans un univers de chiffres et de données, il faut savoir les interpréter.
Enfin, ma devise : rien n’est impossible et il y a toujours une solution !
Parle nous de ton équipe
L'équipe Search est relativement restreinte. Elle fait partie d’une entité plus conséquente appelée Visitors. Elle se compose de deux Développeurs, un Tech Lead et un Product Owner.
Être une petite équipe nous est bénéfique : cela nous permet d’être plus efficace et résilient, rend les échanges plus fluides pour aborder les projets de manière différente et apporte un équilibre et une grande richesse.
Comment se déroule ta journée ?
La journée commence toujours par une réunion afin de discuter de nos avancements, des projets qu’il nous reste à réaliser, des problèmes que nous rencontrons. C’est un rituel. Généralement, elle s’en suit d’une seconde réunion qui est davantage dédiée à un seul projet pour analyser les différentes tâches à répartir entre les Développeurs selon leur spécialisation. Après la création de codes et d’algorithmes, nous réalisons un test de Quality Assurance, sans quoi nous ne saurions avancer dans notre projet, afin de vérifier sa viabilité.
La journée se conclue souvent par des jeux, un verre tous ensemble, … afin de se détendre et de fédérer l’équipe.
Et soyons honnête, le déjeuner et les pauses café sont aussi des moments incontournables de notre journée. Un Développeur a absolument besoin de café s’il veut pouvoir coder toute la journée ! Mais s’il veut être « cool », il boira du thé matcha.