Activinnov

Activinnov

Administration publique, Logiciels, SaaS / Cloud Services

Villeurbanne

Organisation et méthodologies

Activinnov

Organisation et méthodologies

Nous avons mis en place une méthode de travail efficace entre les différentes équipes Activinnov :

  • L'équipe produit indique les besoins fonctionnels
  • Le lead technique du produit découpe ces besoins en tickets techniques
  • Les tickets sont traités par les développeurs
  • Le lead technique fait une revue de code, et a le dernier mot pour accepter le merge. Cela permet l'harmonisation, et une vue d'ensemble sur le produit.
  • Toutes les semaines, une rétrospective est organisée avec l'équipe produit pour présenter l'avancement, et définir les prochaines priorités

Nous travaillons sous forme de cycles agiles d'un mois à l'issue duquel nous déployons sur les différents environnements de recette puis de production. Nos produits sont constamment en cours d'évolution pour améliorer le quotidien de nos clients.

Concernant l'organisation du support et maintenance : les tickets helpdesk sont qualifiés par les chefs de projet et le lead technique du produit, puis la résolution est ensuite affectée à un membre approprié de l'équipe.

Nos pratiques évoluent sans cesse dans une optique d'amélioration continue et sommes toujours ouverts à des équipes force de proposition pour plus d'efficience interne.

Projets et défis techniques

Activinnov

🤖 IA & Agents Intelligents

Nous sommes convaincus que l'intelligence artificielle va transformer notre façon de développer et d'enrichir nos produits. C'est pourquoi nous investissons activement dans l'IA, à la fois pour améliorer notre productivité en tant que développeurs et pour apporter de nouvelles fonctionnalités intelligentes à nos utilisateurs.

Nous utilisons Augment AI au quotidien pour coder plus efficacement : génération de code, refactoring assisté, suggestions contextuelles, documentation automatique. Cet outil nous permet de nous concentrer sur les problèmes complexes pendant que l'IA gère les tâches répétitives. Nous développons également nos propres agents IA avec LangChain et LangGraph pour automatiser certains processus métier et enrichir nos applications.

Notre approche de l'IA est pragmatique : nous l'utilisons là où elle apporte une réelle valeur ajoutée, tout en gardant un œil critique sur ses limites. Nous expérimentons constamment de nouveaux use cases et partageons nos apprentissages lors

Activinnov

🏗️ Clean Architecture & Architecture Hexagonale🏗

Nous croyons fermement qu'une bonne architecture est la clé de la pérennité d'un projet. Nos applications sont conçues selon les principes de la Clean Architecture et de l'Architecture Hexagonale, favorisant le découplage du code métier et du code technique.

Cette approche nous permet de séparer clairement les responsabilités en couches (Domain, Application, Infrastructure, UserInterface) et de rendre notre code hautement testable et maintenable. Le cœur métier reste pur, sans dépendances techniques, tandis que les adaptateurs se greffent autour via le pattern Ports & Adapters.

Nous appliquons également le pattern CQS (Command Query Separation) pour isoler les opérations de lecture et d'écriture, et nous documentons toutes nos décisions architecturales importantes via des ADR (Architecture Decision Records). Cette rigueur architecturale nous permet de faire évoluer nos applications sereinement, même après plusieurs années.

Processus de recrutement

Activinnov

🚀 Rejoins-nous

Si tu cherches un environnement où l'excellence technique rencontre l'impact social, où l'innovation côtoie la rigueur, et où chaque ligne de code compte, tu es au bon endroit. Nous travaillons avec des technologies modernes (PHP 8.3+, Symfony 6/7, Clean Architecture) et nous investissons massivement dans la qualité du code et la montée en compétences de l'équipe.

Pour tous nos postes (tous pôles confondus), notre process de recrutement se déroule ainsi :

  • Un call de 15 min pour vérifier l'alignement des attentes de chaque partie et faire rapidement connaissance

  • Un entretien avec l’équipe métier pour évaluer les compétences. Un cas pratique sera proposé pendant l'entretien afin de comprendre la logique de réflexion du candidat et ses bonnes pratiques

  • Un entretien avec une personne des RH et un autre membre de l'équipe concernée. Le parcours du candidat sera revu plus en détail afin de comprendre son évolution et ses motivations du quotidien

Derniers jobs

Aucune offre en ce moment, revenez d'ici quelques jours !