OmDev Logo
GetYourJob
0
Publié il y a 215 jours

Développeur DevSecOps - Freelance

Entreprise
VisianPlateforme freelance
Localisation
Paris, France
Hybride
Type de contrat
Freelance
Niveau
Rémunération
500ۥ Taux journalier

Salaire du marché

Médiane du marché
550€/j
Dans le marché
450€/jfourchette habituelle630€/j
Cette offre : 500€/j

Basé sur 41 offres pour ce poste (tous niveaux, Paris, 3 dernières semaines). Fourchette habituelle 450€/j–630€/j, médiane 550€/j. Cette offre (500€/j) est dans la fourchette.

0vues
0clics

Description du poste

Taux journalier (TJM): 500

Objectif global du poste

Le candidat retenu travaillera au sein de l'équipe de développement à Paris pour les activités quotidiennes, tout en étant rattaché hiérarchiquement à Londres. Une présence au bureau d'au moins 50 % est requise, principalement à Valmy, avec des déplacements éventuels/optionnels à Maison Dorée.

En tant que banque internationale, un anglais courant est indispensable, car il s'agit de la langue utilisée entre les différentes régions. Nous sommes conscients que les entretiens peuvent être stressants ; un interlocuteur francophone sera présent afin de 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 DevSecOps ; une bonne maîtrise de l'anglais est donc essentielle.

Le candidat sera responsable de la conception et de la livraison de fonctionnalités au sein de l'architecture et du framework du système, ce qui confère au poste une dimension plus stimulante que la simple implémentation d'exigences entièrement spécifiées pour une fonctionnalité « xn+1 ».

Il participera à l'évolution du système d'orchestration existant, développé en Kotlin. De nouveaux outils sont développés en Go. Des exemples d'intégrations existent en Java, Python et C# .NET, démontrant une intégration complète de la chaîne d'outils, et d'autres langages sont envisagés. Le candidat devra être à l'aise avec plusieurs langages — ou disposé à les apprendre — ainsi qu'avec leurs toolchains respectives. Un profil souhaitant se limiter à un seul langage (par exemple Java) ne correspondra pas aux attentes du poste.

Les qualités essentielles d'un logiciel sont la robustesse, la sécurité et la scalabilité. Pour y parvenir, l'application des principes SRE est attendue, ainsi qu'une automatisation poussée des tests (unitaires, d'intégration et end-to-end) afin de garantir ces propriétés. La simplicité et la facilité d'évolution sont privilégiées, avec un minimum de dépendances logicielles (les dépendances basées sur la réflexion sont exclues).

L'orchestration est fortement orientée données et repose sur MS SQL Server. Une bonne maîtrise de SQL (quelle que soit la plateforme) 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 dispose d'un ou plusieurs experts techniques avec lesquels nous collaborons. Ces experts expriment leurs objectifs et fournissent des API ; l'équipe de développement doit déterminer la meilleure manière d'y répondre. Les considérations incluent notamment la sécurité, la réutilisation de processus existants, ainsi que les impacts infrastructure et réseau. Les problématiques confiées nécessitent une capacité d'analyse autonome afin de définir, concevoir, valider avec les parties prenantes et implémenter les solutions.

Responsabilités principales

  • Analyse / Conception : 10 %

  • Documentation / Spécifications : 10 %

  • Tests applicatifs : 20 %

  • Prototypage / Développement : 60 %

Expérience requise

  • Expérience IT récente « hands-on », idéalement sur des plateformes multi-niveaux ou distribuées.

  • Expérience en conception et livraison de systèmes logiciels maintenables.

  • Capacité à traiter des problématiques complexes et ouvertes, à identifier les causes racines pouvant dépasser le seul périmètre logiciel (infrastructure incluse).

  • Forte autonomie, capacité à travailler avec peu de supervision et à résoudre ses propres problématiques.

  • Expérience de collaboration avec des équipes distantes et capacité à s'appuyer sur elles pour atteindre les objectifs.

Compétences indispensables

  • Maîtrise d'au moins deux des langages suivants et de leurs toolchains associées : Go, Kotlin, Java, C#, C, C++, Julia ou autre langage fortement typé (ex. ADA, Rust).

  • Au moins un langage devra disposer d'une gestion automatique de la mémoire.

  • Volonté d'apprendre de nouveaux langages selon les besoins. Le poste utilise principalement Go et Kotlin, mais une connaissance préalable n'est pas obligatoire.

  • SQL (toute plateforme)

  • JavaScript / HTML / CSS

  • Intégration et déploiement continus (tout outil ; Jenkins est utilisé)

  • Bitbucket / Git

  • Bases en réseau : compréhension de DNS, proxy, firewalls, SSO/mTLS, TCP, HTTP

  • Connaissances de base en ligne de commande Linux et scripting

Compétences appréciées

Les compétences suivantes constituent un atout, mais ne sont pas obligatoires :

  • Go / Kotlin

  • Orchestration, télémétrie et traçabilité (tracing)

  • MS SQL / ETL

  • Ansible

  • Jenkins / TeamCity

  • Kubernetes

Exigences du poste

Stack technique :

JavaScriptKotlinSQLGoGitHTMLContinuous integration and deploymentLinux command line and scripting

Plan d'action

Un plan personnalisé pour postuler intelligemment à cette offre.

À propos de l'entreprise

VisianPlateforme freelance
Voir toutes les offres de Visian

Publié par

Recruteur
Recruteur

Intéressé par cette offre ?

Cliquez sur "Postuler" pour accéder à l'offre.