Senior Software Engineer (PHP/Drupal) - International projects
Capgemini
Choisir Capgemini, c'est choisir une entreprise où vous serez en mesure de façonner votre carrière selon vos aspirations. Avec le soutien et l'inspiration d'une communauté d’experts dans le monde entier , vous pourrez réécrire votre futur . Rejoignez nous pour redéfinir les limites de ce qui est possible, contribuer à libérer la valeur de la technologie pour les plus grandes organisations et participer à la construction d’un monde plus durable et inclusif
Job Description
Nous travaillons avec de grands clients internationaux dans toute l’Europe, en utilisant un modèle agile distribué.
Nous mettons l’accent sur la livraison continue de valeur, en travaillant avec du développement cloud‑native, des pratiques DevOps et des technologies de pointe.
Nous recherchons des Ingénieurs/Ingénieures Logiciel avec au moins 4 ans d’expérience dans des projets de développement logiciel, ayant un niveau d’anglais et de français courant, une grande passion pour la technologie et un intérêt pour faire partie d’un écosystème de talents hautement technologique, dans un environnement multiculturel, et dans une culture active, dynamique et ouverte d’esprit.
La multiculturalité et la diversité sont un élément clé de notre culture et de nos valeurs, ce qui contribue à créer un environnement de travail dynamique avec un esprit start‑up.
Notre priorité principale est d’offrir à nos collaborateurs les meilleurs outils pour atteindre l’avenir qu’ils souhaitent, en les aidant à construire une carrière solide dans un environnement international, industrialisé et innovant.
Job Description - Grade Specific
Au sein de nos équipes, un(e) Ingénieur/Ingénieure Logiciel applique des méthodes structurées pour analyser et résoudre des problèmes d’ingénierie logicielle. Il/elle est responsable de rechercher et d’acquérir des connaissances dans sa discipline technique. Il/elle collabore et agit comme un(e) joueur/joueuse d’équipe avec d’autres ingénieurs/ingénieures logiciel et parties prenantes.
L’Ingénieur/Ingénieure Logiciel développe des compétences et de l’expérience dans sa discipline afin d’atteindre les attentes standard du rôle, telles que définies dans nos Communautés Professionnelles internes.
- Développement et maintenance de logiciels : Créer et maintenir des applications logicielles de haute qualité en utilisant Java et les technologies associées. Participer au développement des fonctionnalités les plus complexes.
- Collaboration : Travailler en étroite collaboration avec des équipes multifonctionnelles, y compris des product managers, des designers et d’autres ingénieurs, afin de fournir des solutions logicielles robustes.
- Revue de code : Effectuer des revues de code approfondies pour garantir la qualité, la performance et la sécurité. Superviser les développements réalisés par l’équipe. Diffuser les bonnes pratiques et les processus de développement.
- Amélioration continue : Se tenir à jour sur les dernières tendances et technologies du secteur pour améliorer continuellement les pratiques d’ingénierie logicielle. Proposer des améliorations dans le développement des applications.
- Leadership technique : Fournir orientation et mentorat aux développeurs/développeuses junior, en garantissant les meilleures pratiques en matière de codage et de conception. Aider l’équipe à identifier le travail en attente dans un projet.
Tu as plus de 4 ans d’expérience professionnelle en développement logiciel, pleinement compétent(e) dans ton domaine de spécialisation, et tu possèdes une connaissance approfondie des concepts de programmation, de la conception logicielle et des principes du développement logiciel. Tu es capable d’agir comme un élément clé dans des environnements complexes et de diriger les activités d’une équipe dans la conception et le développement de logiciels. Tu agis de manière proactive pour comprendre les besoins des clients internes et externes, en offrant des conseils même sans qu’on te le demande. Tu peux évaluer et t’adapter aux défis des projets, formuler des solutions innovantes, travailler sous pression et guider l’équipe afin d’atteindre les objectifs techniques et business. Tu prends en compte la rentabilité et es capable de gérer les coûts d’un projet ou d’un domaine de travail spécifique. Tu expliques des concepts complexes à différents publics, en garantissant leur compréhension. Tu motives les autres membres de l’équipe et construis des réseaux informels avec des contacts clés en dehors de ton domaine.
- Maîtrise de PHP et Drupal : Large expérience avec PHP 7–8, programmation orientée objet, design patterns et standards PSR. Solide expérience avec Drupal 8–10, incluant le développement de modules personnalisés, du theming avancé avec Twig, l’utilisation de services et de conteneurs d’injection de dépendances, des entités, des hooks et de Drush.
- Cycle de vie du développement logiciel : Connaissance solide du cycle complet de développement et des méthodologies agiles telles que Scrum. Capacité à participer à la conception technique, aux estimations, aux raffinements et au roadmap.
- Connaissances techniques complémentaires : Familiarité avec l’écosystème Symfony (base de Drupal), les APIs REST/JSON, l’intégration avec des services externes, Composer, YAML, le contrôle des caches, la configuration exportable (CMI) et le diagnostic/optimisation des performances.
- Compétences en DevOps : Expérience de travail dans des environnements Linux/UNIX, utilisation de scripts shell, CI/CD avec GitLab CI, Jenkins ou similaires, déploiements automatisés, conteneurs Docker et gestion de configurations.
- Gestion de bases de données : Expérience avec des bases de données relationnelles (MySQL/MariaDB, PostgreSQL) et connaissance de solutions NoSQL lorsque nécessaire. Capacité à concevoir des schémas, optimiser des requêtes et analyser les performances.
- Testing et débogage : Maîtrise des tests unitaires et fonctionnels en PHP avec PHPUnit, PHPStan, Behat ou d’autres outils. Large expérience dans le débogage et la résolution d’incidents dans des environnements complexes.
- Contrôle de version : Expérience avec Git, GitLab et GitHub, incluant les workflows de branching, merge requests, code review et standards de qualité.
- Compétences en communication : Excellentes compétences en communication orale et écrite pour collaborer efficacement avec des équipes distantes et multidisciplinaires.
- Niveau courant de français et d’anglais pour interagir avec les équipes et les clients.
- Capacité de résolution de problèmes : Fortes compétences analytiques et de résolution de problèmes, avec la capacité de prendre des décisions techniques éclairées et d’anticiper les risques au niveau du projet.
- Contrat à durée indéterminée.
- Environnement de travail dynamique, jeune et multiculturel.
- Projets innovants avec de grands clients internationaux qui te permettront d’apprendre et de grandir chaque jour ; possibilité de déplacements professionnels.
- Un plan de carrière attractif lié au développement technique et personnel au sein d’une entreprise multinationale leader dans son secteur.
- Des plans de formation orientés vers les derniers besoins du marché, tels que Scaled Agile Framework Enterprise (SAFe) et d’autres innovations techniques et certifications.
- Un intéressant package d’avantages sociaux comprenant une assurance maladie (50 % prise en charge par l’entreprise), une assurance vie et un service de physiothérapie, horaires flexibles, modèle de travail hybride et journée intensive le vendredi ainsi que tous les jours de juillet et août.
- Plan de rémunération flexible.
- Programme d’alimentation saine et Gympass ; nous mettons à disposition des paniers de fruits frais provenant d’agriculteurs locaux chaque semaine.
Grâce au fait de faire partie de l’ADCenter, tu auras l’opportunité de grandir techniquement, mais aussi la responsabilité d’innover. Contribue en sortant de ta zone de confort pour soutenir la croissance du centre comme partie de nos objectifs quotidiens.
Les personnes sélectionnées rejoindront un centre en évolution, avec la possibilité de développer la carrière qu’elles souhaitent dans de nombreux domaines tels que le Développement Logiciel, l’Architecture Logicielle, la Gestion de Projets, le Leadership de Personnes…
#RewriteYourFuture at ADCenter Spain Capgemini.
Capgemini, partenaire de la transformation business et technologique de ses clients, les accompagne dans leur transition vers un monde plus digital et durable, tout en créant un impact positif pour la société. Le Groupe, responsable et multiculturel, rassemble 420 000 collaborateurs dans plus de 50 pays. Depuis plus de 55 ans, ses clients lui font confiance pour répondre à l'ensemble de leurs besoins grâce à la technologie. Capgemini propose des services et solutions de bout en bout, allant de la stratégie et du design jusqu'à l'ingénierie, en tirant parti de ses compétences de pointe en intelligence artificielle et IA générative, en cloud, et en data, ainsi que de son expertise sectorielle et de son écosystème de partenaires.