Senior Backend Engineer - Ruby On Rails

France /
Engineering – Applications /
CDI Cadre
Le numérique a simplifié le quotidien de tout le monde, que ce soit dans la vie privée ou dans l’entreprise, mais pas dans le monde médical. Chez Lifen, on part des besoins réels des médecins et des secrétariats pour concevoir des outils qui s’insèrent naturellement dans leurs gestes du quotidien, nous savons faire dialoguer ingénieurs et médecins pour développer des solutions simples, sûres et efficaces.

Notre mission ? Digitaliser le monde de la santé ! Depuis 2015, nous facilitons l’échange des comptes rendus et des résultats d’analyse entre professionnels de santé. Sans relâche, nous sommes une équipe motivée et passionnée qui cherche à faire disparaître tout ce qui est complexe et sans valeur ajoutée.

Depuis la création de Lifen, nous considérons Ruby on Rails comme l'un de nos outils les plus appréciés pour développer nos prototypes et applications. Nous avons actuellement plusieurs applications Rails 6.x qui occupent un rôle majeur dans notre chaîne de valeur. Nous avons décidé très tôt de mettre une forte emphase sur la culture des tests, notamment en nous basant sur la pyramide de tests décrite à l'origine sur le blog de Martin Fowler. Ce qui se traduit dans nos applications Rails par l'utilisation de projets Open Source tel que Rspec, Capybara, FactoryBot par exemple. Et par une couverture de tests supérieure à 95%. Notre forte appétence pour une bonne couverture de test (entre 96% et 99%) nous permet de déployer suivant un rythme quotidien. Nous évoluons dans un environnement avec une stack techno large (Java, JavaScript, Node, Python, Go et Ruby) que nous pilotons en mode DevOps grâce à des mécanismes de CI/CD via CircleCI, Docker, Hubot et Kubernetes.

Nous avons fait le choix de travailler en suivant la méthode Shape Up (créé par les équipes de Basecamp), soit des cycles de 6 semaines durant lesquelles les équipes techniques travaillent proches des équipes Produit afin de sortir rapidement des fonctionnalités qui ont du sens.

Au sein de l’équipe, vous serez en charge des missions suivantes :
- Améliorer les applications existantes afin de répondre de la meilleure manière possible aux besoins croissants de leurs utilisateurs.
- Collaborer de façon étroite avec l'équipe Produit afin d'identifier les besoins et les solutions à mettre en place que ce soit sous la forme de nouvelles fonctionnalités ou potentiellement créer de nouveaux services ou produits.
- Etre responsable du bon fonctionnement opérationnel en production de ces produits et services (monitoring d'erreurs, de performance, gestion des montées de charge, etc.).

    • PROFIL RECHERCHE

    • Dans notre recherche de la meilleure personne possible pour le poste, nous portons une grande importance à la vision produit. Nous ne recherchons pas une personne qui sera juste capable de développer les fonctionnalités demandées mais qui utilisera sa connaissance grandissante des utilisateurs et du domaine pour permettre à l'équipe de répondre de la meilleure manière possible aux besoins. A nos yeux, cette personne sera aussi capable de communiquer aussi bien avec les profils techniques que les autres. Elle démontrera aussi une certaine rigueur dans son travail, une envie d'apprendre et de progresser que ce soit au sein de l'équipe ou de l'entreprise. Nous développons des produits et services à destination d'êtres humains avec l'aide d'êtres humains.

      La personne idéale aura au minimum 4 années d'expérience dans un environnement de type RoR :
    • Ruby
    • HTML
    • JS
    • CSS/SASS
    • Sur des applications utilisées en production où elle aura été confrontée aux problématiques récurrentes des équipes agiles
    • Scalabilité
    • Itérations rapides
    • Exploitation et développement d'API
    • Accompagnement de profils plus juniors

    • Une expérience sur les stacks actuellement en usage chez Lifen sera un véritable plus mais ne constitue pas d'un pré-requis absolu : nous avons une volonté très forte de former en interne. Pour cela nous avons un manager et 3 développeurs Ruby ainsi qu'un Jira bien organisé (et de véritables use-cases) pour vous faire monter en compétences sur pratiquement tous les sujets liés au développement d'un logiciel web.

      Nous précisons qu'améliorer la santé de demain est une mission qui est particulièrement prise à coeur au sein de notre équipe. Nous recherchons donc des personnes qui soient en mesure de porter ce flambeau avec nous.
- Call HR (1H environ)
- 2-3 interviews
- Case Study
- Final Round with CTO