pourvu

Software Engineer Senior (H/F)
Appenin

Appenin renforce ses équipes avec le recrutement de quatre développeurs.ses fullstack senior. Il s’agit de créations de postes.

BUILD RH est donc parti à leur rencontre afin de bien définir le projet en recrutement.

1.Pourquoi Appenin ?

1.1 Historique

L’open banking, qui oblige les banques à partager leurs données avec d’autres acteurs du secteur financier, a contribué à transformer le paysage des services bancaires. Inspiré par ce modèle, Appenin parie sur l’Open Insurance et le partage des données pour moderniser le secteur de l’assurance. 

Ainsi, Appenin a vu le jour en janvier 2020 et a bâti sa solution en observant minutieusement le marché.

Sa spécificité ? Présenter l’offre au bon endroit au bon moment : le produit d’assurance est conçu pour coller parfaitement aux besoins des clients des partenaires d’Appenin. L’offre d’assurance est intégrée grâce à leurs API dans le parcours client du partenaire… et est proposée au client précisément quand il en a besoin.

Simple, sans surprise, 100% digitale… l’équipe Appenin a la conviction que l’assurance doit être transparente et claire. Elle doit faciliter la vie du client en lui offrant, depuis la souscription jusqu’à la fin du contrat, une expérience au top.

Filiale de Covéa (MMA, MAAF, GMF), Appenin est une start-up pleine d’audace et d’ambition qui bénéficie de la solidité financière et de l’expertise de ce Groupe, acteur leader de l’assurance en France.

Cerise sur le gâteau, elle est dirigée par 2 femmes, ce qui n’est pas si commun pour une boîte Tech !

1.2 Contexte actuel en recrutement

La première version du produit a été lancée avec le concours d’une équipe de développeurs Octo. L’interface de souscription à une assurance Habitation étudiante a été livrée à la sortie du premier confinement, autant dire que cela a été un challenge : même pas 2 mois pour sortir le produit from scratch, avec une petite équipe, en remote et sans se connaitre avec le client.

Ils ont désormais ouvert leur API à l’ensemble des acteurs dans le domaine de l’assurance habitation.

A l’heure actuelle, l’équipe Tech fonctionne très bien avec la mise en place d’une stack moderne (NextJS, NodeJS, Typescript), de bonnes pratiques en développement (Clean Code, Architecture Hexagonale, TDD…).

Il cherchent à recruter de multiples profils en CDI :

TL;DR

Voici donc ce que tu vas lire en continuant la lecture :

2. Quelle entreprise vas-tu rejoindre ?

3. Quelle organisation d’équipe : l’équipe, la stack technique et la qualité de code

4. Les profils attendus en termes de compétences techniques et de soft skills, la culture d’entreprise, le processus de recrutement et les évolutions de carrière possibles

5. Les leviers de motivation : rémunération, les classiques et avantages

6. Appenin : son environnement de travail, la montée en compétences et la veille technique

7. Les moins et les plus du projet d’entreprise

2. Quelle entreprise vas-tu rejoindre ?

2.1 Date existence

Début d’activité le 1er janvier 2020

2.2 Nombre de personnes au sein de l’entreprise

28 personnes au total

Pôle IT : 12 (8 dev fullstack, deux PO, un UX et le CTO).

Parité homme/femme : 35% de femmes, 65% d’hommes

2.3 Localisation

Ils ont déménagé dans des bureaux très spacieux, à deux pas du métro Châtelet (rue Rivoli).

Ils ont leurs propres locaux de 200 m² qui occupent tout le cinquième étage d’un immeuble.

3. Quelle organisation d’entreprise vas-tu rejoindre ?

3.1 La configuration des équipes
  Moyenne d’âge  35 ans
  Organisation technique   
Une équipe technique plutôt fullstack dans le sens où chacun a une vue macro de la solution et s’intéresse aux différentes couches techniques (profil type T-shaped).

Il y a deux tech lead : un qui a davantage des compétences frontend et un autre plus orienté backend.

Pas encore d’organisation en feature team.
  Séniorité et ancienneté de l’équipe  
Bon brassage entre juniors, intermédiaires et seniors.
  Personnalités de l’équipe  
Bienveillance et écoute sont les mots d’ordre.

Equipe qui mise grandement sur la qualité du logiciel. C’est vraiment leur ADN commun bien qu’ils aient une variété de regards et d’expériences sur le code. 

Des séniors qui aident les juniors lors des sessions de pair programming. Il y a vraiment une culture de l’apprentissage et de l’entraide.
Culture de travail 
Management responsabilisant qui donne la possibilité aux équipes techniques d’être proches des enjeux utilisateurs.

Ils ne sont pas regardants sur le diplôme des individus. Ils jugent l’expérience acquise, le raisonnement. Ils sont tolérants face à l’erreur.

CTO qui a un background technique et qui est très impliqué sur le terrain technique : proximité forte avec les équipes et leurs contraintes techniques au quotidien avec une réelle posture de “Servant Leadership” : aider plus que donner des consignes, guider, donner les moyens de bien travailler, apporter une vision…
 
3.2 La stack technique actuelle et qualité de code
  Frontend 
Il utilisent ReactJS avec NextJS + Styled Components pour le front-end.
  Backend   
En Clean/Hexagonal Architecture pour le back-end, et le tout en Typescript.

NodeJS de bout en bout.

Ops : architecture hybride (serveurs virtuels et dédiés physiques) chez OVH pour allier performance et sécurité – pas d’AWS ni d’Azure.

Usage d’Ansible, CI/ CD avec Gitlab. Déploiement automatisé, Intégration continue.

Data : PostgreSQL– ils ne sont pas au stade de la gestion de problèmes liés à un volume important de données.
 Méthodologie de travail  
L’équipe Octo, présente au démarrage, a grandement contribué à impulser les valeurs du clean code, et des bonnes pratiques en développement. Depuis, l’équipe interne s’est appropriée l’ensemble des bonnes pratiques en termes d’agilité et d’architecture Node/React/TS mises en place initialement.
  Bonnes pratiques de développement
Bonne couverture de code :
Un back avec 97 % de couverture de tests
Un front avec 67 % de couverture de tests

Plusieurs outils de tests :
Jest – tests unitaires du front 
Mocha / Chai  – tests unitaires et d’intégration du back
Cypress  – tests de bout en bout 
Test de bout en bout pour l’interface graphique

Une architecture hexagonale (Clean Archi) 

Usage du TDD

4. Le/les profils attendu(s) ?

4.1 Compétences techniques

Ils n’ont pas d’idées préconçues concernant les profils techniques attendus car ils sont davantage dans la volonté de construire une équipe que de recruter des profils types.

Concernant plus précisément le profil de Software Engineer Sénior, ils visent une personne senior avec des compétences avérées sur du développement backend/ API.

Ils apprécieront plus exactement :

4.2 Les missions

Participer au développement de leur plateforme ouverte de distribution d’assurance :

4.3 Soft skills et culture d’entreprise

Derrière ce mot il y a surtout la volonté d’aller chercher des skills pleinement compatibles avec la culture d’entreprise et qui favoriseront grandement l’intégration dans le collectif d’entreprise. 

Les mots forts qui ressortent en discutant avec Vincent Bataille sont :

4.4 Le processus de recrutement

5. Les leviers de motivation ?

5.1 Rémunération

Aujourd’hui, en fixe pur, les trois quarts de l’équipe Tech est en dessous de 70K€, avec une médiane de l’équipe à 60K€. S’y ajoute bien sûr un intéressement (10% l’an dernier).

5.2 Les classiques  et avantages

6. Appenin : son environnement de travail

6.1 L’environnement de travail global

Outils de travail

L’entreprise est capable d’offrir l’environnement de travail dont l’équipe technique a besoin pour se sentir bien et efficace. Les membres de l’équipe ont choisi MacOS à 70% et Linux à 30%, et IntelliJ est au coude à coude avec VS Code.

Télétravail

En période Covid c’était full remote pour tout le monde.

En rythme de croisière :

6.2 Montée en compétence et veille technique

« On fait beaucoup de veilles, de points techniques toutes les deux semaines. C’est un gros plus » (Ruben).

6.3 Culture d’entreprise

Les supports traduisant leur culture d’entreprise

https://appenin.github.io/appenin/trust.html

https://appenin.github.io/appenin/charte.html

7. Les plus/les moins du projet ?

7.1 Les moins

7.2 Les plus

Postuler