About this role
OTO Technology accompagne ses clients dans la conception et l'intégration de solutions IT, digitales et d'innovation. Depuis 2011 nos équipes misent sur l'intelligence collective et l'engagement de ses collaborateurs pour fournir un service premium et sur mesure à ses clients. Quel que soit votre métier, chez OTO nous offrons la possibilité à chaque collaborateur de se développer et d'évoluer rapidement en fonction de ses aspirations. Vos missions MISSIONS PRINCIPALES Le poste nécessite un niveau d'autonomie élevé. L'Architecte Développement doit être capable de cadrer un besoin, proposer une architecture, challenger les choix techniques, développer les composants critiques, structurer les pratiques de développement et accompagner les équipes sans supervision constante. Il doit pouvoir intervenir aussi bien sur des projets internes que sur des projets clients, avec une capacité à comprendre les enjeux métiers, à proposer une solution réaliste et à garantir sa bonne mise en œuvre technique. Il devra également être capable de reprendre un existant applicatif complexe, parfois peu structuré ou dispersé, afin de le transformer en solution cohérente, maintenable, documentée et exploitable. Architecture applicative * Concevoir l'architecture technique des applications. * Définir les choix technologiques : frameworks, langages, bases de données, API, outils DevOps. * Garantir la cohérence entre les besoins métiers, les contraintes techniques et les exigences de sécurité. * Produire les documents d'architecture technique. * Définir les trajectoires d'évolution des stacks applicatives internes et clientes. Développement logiciel sur les sujets critiques * Participer directement au développement des logiciels, modules ou composants les plus importants. * Prendre en charge les développements à forte complexité technique ou à fort impact métier. * Réaliser les premières implémentations techniques afin de poser les standards de développement. * Développer ou superviser les composants sensibles : API, traitements métiers, intégrations, automatisations, sécurité et performance. * Intervenir sur les corrections complexes, les refontes techniques et la réduction de la dette technique. * Garantir que les développements réalisés soient maintenables, documentés, testables et alignés avec l'architecture cible. Projets clients externes et évolution de stack * Intervenir sur des projets clients externes nécessitant une expertise d'architecture et de développement. * Accompagner l'évolution de stacks applicatives existantes, notamment sur des environnements PHP / Symfony. * Analyser l'existant applicatif, identifier les limites techniques et proposer une trajectoire de refonte ou d'amélioration. * Participer aux arbitrages techniques avec les équipes internes, les clients et les parties prenantes projet. * Sécuriser la maintenabilité, la performance, la documentation et l'exploitabilité des solutions mises en œuvre. * Contribuer à l'évolution de projets comme Unnidata / NOTO, en lien avec les enjeux métiers, techniques et opérationnels. Refonte applicative des outils de déploiement du pôle IT40 * Prendre la responsabilité technique du projet de refonte applicative des outils de déploiement du pôle IT. * Auditer les développements existants, actuellement dispersés entre plusieurs outils, scripts ou applications. * Identifier les redondances, les dépendances, les risques techniques et les points de fragilité. * Structurer une architecture applicative cible claire, maintenable et industrialisable. * Rationaliser les développements existants afin de les rendre cohérents, documentés et exploitables. * Définir les standards techniques, les conventions de développement et les processus de livraison associés. * Mettre en place une logique d'industrialisation permettant de fiabiliser les déploiements, les automatisations et les intégrations. * Assurer la transition entre l'existant et la nouvelle architecture sans rupture opérationnelle Structuration des développements internes et clients * Définir les standards de développement applicables aux projets internes et clients. * Structurer les méthodes de travail des équipes de développement. * Mettre en place les conventions de code, d'architecture, de documentation et de livraison. * Accompagner la conception des applications métiers, portails, API, outils internes, automatisations et intégrations clients. * Assurer la cohérence technique entre les projets internes et les projets réalisés pour les clients. * Participer aux arbitrages techniques sur les projets à fort enjeu Encadrement technique * Accompagner les développeurs dans les choix de conception. * Définir les bonnes pratiques de développement. * Réaliser ou superviser les revues de code. * Participer à la montée en compétence des équipes sur l'organisation des projets de développement. * Servir de référent technique sur les sujets PHP / Symfony, architecture applicative, API et industrialisation logicielle. Q...