Le service R&D regroupe les activités Front-end, Back-end et DevOps qui, en étroite collaboration, ont la responsabilité d’analyser, développer, tester et déployer les User Stories définies par l’équipe Produit. Le Concepteur & Back-end Developer est hiérarchiquement rattaché au Lead Back-end Developer.
Rôle
En tant que Concepteur il est chargé de la micro-conception des features à l’issue de la définition de l’architecture cible par le Back-end Architect de la Feature. À l’issue de la documentation technique et fonctionnelle, il est chargé de la bonne planification et réalisation de cette dernière au travers de sa participation au développement et de sa supervision.
En tant que Back-end Developer il est chargé de concevoir et de maintenir toutes les fonctionnalités techniques,créer et mettre à disposition les endpoints nécessaires au Front-end et assurer toute la gestion des bases afin de conserver et de traiter les données. Il assure également la communication entre les APIs.
Mission du Concepteur
1. Assurer la micro-conception des features produit en phase avec l’architecture cible
- Participe activement aux réunions de présentation des macro-conception avec le produit et le Back-end Architect afin de prendre connaissance des features produit attendues et de l’architecture visée.
- Découpe, en lien avec le Back-end Architect les macro-conceptions en micro-conceptions afin d’anticiper le développement final tout en assurant l’itératif de la feature
- Définit, en lien avec le Product Owner les micro-conceptions qui relèvent du MVP et du bonus afin de faciliter leur planification en fonction des priorités Produit, des ressources et des délais (avec validation du Back-end Architect)
- Analyse, documente, partage et fait valider (Architect, PO, Produit et Équipe R&D) les micro-conception prioritaires (MVP)
- Participe et co-anime avec le Product Owner les points de synchronisations Front Back et Modélisation en lien avec chaque micro-conception
2. Participe et encadre la réalisation des micro-conceptions réalisées avec le Delivery Produit
- Découpe, avec le Product Owner ou le Proxy Product Owner, les micro-conception en tickets clair et détaillé répondant aux critères DOR.
- Organise et anime les points de refinement spécifiques afin de partager (fonctionnellement et techniquement) les micro-conceptions et leur chiffrage auprès de l’équipe Back (et au besoin de l’équipe Front en tant que référent).
- Participe avec le Product Owner et les Leads au lancement de la feature, le séquencement des micro-conceptions et à leur planification au sein des sprints (échéance, livraison, tests…).
- Assure le suivi et la relecture de PR afin de garantir la conformité fonctionnelle et technique des micro-conception dans le cadre des spécifications initiales et des tests de validation à venir.
- Assure la bonne synchronisation Front / Back / Modélisation / Produit aux cours des développements et co-pilote avec le Product Owner les changements en cours de développement si nécessaire.
- Met à jour la documentation technique suite aux évolutions, optimisation rencontrées lors des développements.
- Réalise régulièrement des remontées auprès du Product Owner et des Leads sur l’avancement et les difficultés rencontrées tout en proposant des solutions afin de tenir les délais.
- Organise avec le Product Owner et/ou les autres parties prenantes une séquence de test et de présentation à l’issu des développements sur l’environnement de test.
Mission du Back-end Developer
1. Assurer le développement des éléments techniques
- Comprend, analyse et prend en charge, dans le cadre des sprints les US à réaliser en fonctions des priorités données par le Product Owner.
- Communique avec les développeurs Front-end et la Modélisation afin de mettre en place les éléments nécessaires à la gestion de l’information et des données utilisateurs.
2. Assurer la qualité des développements réalisés
- Comprend, met en oeuvre, propose et respecte, dans l’ensemble des développements, les normes de code et d’architecture en vigueur.
- Met en place et réalise les tests : commandes, intégrations.
- Documente les API livrées.
- Relit les pull request afin de se tenir informé des évolutions techniques et fonctionnelles de l’application.
- Valide les pull request pour assurer la qualité des développement en tenant compte des normes de code et d’architecture ainsi que des délais.
- Challenge le produit et / ou la conception de la feature lors de son développement sur les expressions de besoins et les aspects techniques.
- Est alerte et force de propositions sur des sujets de refactorisation du code existant.
3. Assurer une veille technologique permanente
- Participe à une revue technique hebdomadaire interne en vue de partager des sujets de développement complexes ou d’échanger sur des concepts ou outils innovants
- Réalise une veille constante, repère et évalue les nouvelles technologies, l’évolution des bonnes pratiques dans le but de garder l’outil à la pointe du développement.
- Partage en permanence avec les parties prenantes du projet afin de comprendre les sujets techniques et métiers.
4. Participe aux rituels Scrum
- Met à jour et suit les US qui lui sont attribuées tout au long du sprint.
- Participe activement aux rituels Scrum (itération planning, review, daily, refinement…).
Profil recherché
Diplôme(s)
Une formation initiale de bac+3 à bac +5 en école d’ingénieurs ou informatique.
Expérience(s)
4 ans minimum sur un poste de Back-end Developer ou fullstack.
Savoir être
- Savoir gérer son temps et ses priorités
- Disposer d’excellentes capacités d’observation, d’écoute et de dialogue
- Etre humble, curieux, rigoureux, organisé, attentif et efficace
- Savoir faire preuve d’engagement et d’innovation
- Savoir prendre du recul et remettre en questions ses choix
Compétences techniques
- Architecture micro-services
- Framework .Net, C#
- Méthode Domaine Driven Design
- SQL
- PostgreSQL
- Méthodes agiles (framework Scrum)
- Domaine de la paie
- Formalisme de conception
Outils
- Git / Github
- Visual Studio
- Docker (connaissances)
- Kubernetes (connaissances)
- RabbitMQ (connaissances)
Processus de recrutement
Chez Yeap, on valorise votre temps et on aime aller droit au but !
Un entretien, pour nous, ce n’est pas un formulaire à remplir ni une série de tests interminables. Il s’agit plutôt d’un moment à vivre, à ressentir… et surtout à partager. Ici, pas de processus qui s’étale sur un mois avec des dizaines de rencontres.
Chez Yeap, tout se joue en un seul rendez-vous convivial : vous, le responsable du service et notre Directrice des Ressources Humaines. Le but ? Échanger, se découvrir et partager vos idées dans un cadre simple, authentique et humain.
Après ce moment d’échange, nous nous engageons à vous donner un retour sous 7 jours. Et en réalité… souvent, vous n’avez même pas besoin d’attendre si longtemps ! Chez Yeap, on aime la réactivité : si une décision peut être prise plus tôt, vous le saurez immédiatement.
Pourquoi cette rapidité ? Parce que votre temps a de la valeur, et que nous croyons qu’un processus clair et fluide commence par des réponses transparentes et rapides. Pas de suspens inutile, pas de “on vous rappelle bientôt” qui traîne… juste un retour honnête et constructif pour que vous puissiez avancer sereinement, quelle que soit la suite.
Fourchette de rémunération
Entre 45K € à 60K € en fonction de l’expérience.
Les petits plus
- Une mutuelle parmi les meilleures sur le marché
- Des cours de sport collectifs deux fois par semaine
- Trois jours de télétravail flexibles par semaine
- Des perspectives d’évolution : Architect, Chef de Projet, Lead Back-end Developer


