Le poste Développeur DevSecOps
Partager cette offre
L'équipe de développement conçoit des services permettant de gérer ces orchestrations, notamment : la gestion du code source, la gestion des binaires, l'Intégration Continue (CI), le Déploiement Continu (CD), la qualité du code ainsi que d'autres fonctionnalités associées.
Par ailleurs, l'équipe de développement cherche à définir des processus facilitant l'adoption efficace des outils de la banque par les développeurs et leur intégration avec ceux-ci.
Le DevSecOps est une équipe globale, avec une équipe de développement basée à Paris et à Londres.
Compétences essentiellesMaîtrise d'au moins deux des langages suivants et de leurs chaînes d'outils associées : GoLang, Kotlin, Java, C#, C, C++, Julia ou tout autre langage fortement typé (ex. : ADA, Rust). Au moins un langage doit bénéficier d'une gestion automatique de la mémoire. La volonté d'apprendre de nouveaux langages est indispensable. Le poste utilisera principalement GoLang et Kotlin, mais le candidat peut débuter sans connaissance préalable de ces langages.
SQL (toute plateforme ou variante)
JavaScript / HTML / CSS
Intégration et Déploiement Continus (toute solution, Jenkins est utilisé)
Bitbucket / Git
Bases en réseaux : compréhension de DNS, proxy, pare-feu, SSO/mTLS, TCP, HTTP
Connaissances de base de la ligne de commande Linux et du scripting
Les compétences suivantes sont appréciées, mais un candidat pertinent peut ne pas les posséder :
GoLang / Kotlin
Orchestration, télémétrie et traçabilité
MS SQL / ETL
Ansible
Jenkins / TeamCity
Kubernetes
DPI (technologie interne)
Profil recherché
Le candidat retenu travaillera au quotidien au sein de l'équipe de développement basée à Paris, tout en étant rattaché hiérarchiquement à Londres.
En tant que banque internationale, la maîtrise courante de l'anglais est indispensable, car il s'agit de la langue de travail entre les différentes régions. Nous sommes conscients que les entretiens peuvent être stressants ; un interlocuteur francophone sera présent afin d'aider à traduire certains termes techniques si nécessaire.
Le poste implique des échanges réguliers avec d'autres équipes de la banque et la représentation de l'activité DevSecOps ; un bon niveau d'anglais est donc requis.
Le candidat sera responsable de la conception et de la livraison de fonctionnalités au sein de l'architecture et du cadre applicatif, rendant le poste plus stimulant qu'un simple rôle d'implémentation de spécifications figées.
Il interviendra sur l'extension du système d'orchestration existant, développé en Kotlin. De nouveaux outils sont développés en Go. Des intégrations de référence existent en Java, Python et C# .NET, démontrant une intégration complète des chaînes d'outils, et d'autres langages sont prévus.
Le candidat doit être à l'aise avec l'utilisation ou l'apprentissage de plusieurs langages et de leurs écosystèmes respectifs ; il doit être « polyglotte » au sens moderne du terme. Un profil souhaitant se limiter à un seul langage (par exemple uniquement Java) ne serait ni adapté au poste ni susceptible de s'y épanouir.
Les propriétés essentielles du logiciel sont la robustesse, la sécurité et la scalabilité. Pour les garantir, l'application de principes SRE est attendue, ainsi qu'un recours massif aux tests automatisés : tests unitaires, d'intégration et de bout en bout.
La simplicité et la facilité d'évolution sont privilégiées, avec un minimum de dépendances logicielles ; par exemple, les dépendances basées sur la réflexion sont exclues.
L'orchestration est fortement orientée données et s'appuie sur MS SQL Server. Une bonne maîtrise de SQL (toute plateforme ou variante) est un atout. Toutes les interactions avec la base de données se font via des procédures stockées ; les ORM ne sont pas utilisés.
Chaque produit orchestré par l'équipe de développement dispose d'un ou plusieurs experts techniques avec lesquels l'équipe collabore. Ces experts expriment leurs objectifs et fournissent des API, et l'équipe de développement doit déterminer la meilleure manière d'y répondre.
Les aspects sécurité, la réutilisation de processus existants et les implications infrastructure/réseau devront être pris en compte.
Les problématiques confiées au candidat nécessiteront une réflexion autonome afin de définir, concevoir, valider avec les parties prenantes et implémenter les solutions.
Responsabilités clésAnalyse / Conception : 10 %
Documentation / Spécification : 10 %
Tests applicatifs : 20 %
Prototypage / Développement : 60 %
Environnement de travail
VISIAN est une société de conseil spécialisée autour de l'innovation, la conception produit, le développement et la data.
Dans le cadre de nos projets clients, nous recherchons un Développeur DevSecOps
Postulez à cette offre !
Trouvez votre prochaine mission parmi +9 000 offres !
-
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
-
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
-
100% gratuit
Aucune commission prélevée sur votre mission freelance.
Développeur DevSecOps
VISIAN
