Le poste Ingénieur Devops
Partager cette offre
L’équipe de développement conçoit des services permettant de gérer 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.
Par ailleurs, l’équipe de développement cherche à mettre en place des processus facilitant l’adoption efficace des outils et de leurs intégrations par les équipes de développement.
Compétences essentielles
Connaissance 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.
Le candidat doit être disposé à apprendre de nouveaux langages si nécessaire. Le poste utilisera principalement GoLang et Kotlin, mais le candidat peut débuter sans les maîtriser.SQL (toute plateforme / tout dialecte)
JavaScript / HTML / CSS
Intégration et Déploiement Continus (CI/CD – tout outil, Jenkins étant utilisé)
Bitbucket / Git
Notions de base en réseaux : compréhension de DNS, proxy, pare-feu, SSO/mTLS, TCP, HTTP
Connaissances de base de la ligne de commande Linux / scripting
Compétences souhaitées
Les compétences suivantes sont un plus, mais un candidat peut ne pas les maîtriser :
GoLang / Kotlin
Orchestration, télémétrie et traçabilité
MS SQL / ETL
Ansible
Jenkins / TeamCity
Kubernetes
Une présence minimale de 50 % au bureau est requise,
Une maîtrise courante de l’anglais est indispensable, l’anglais étant la langue de travail entre les régions. Nous sommes conscients que les entretiens peuvent être stressants ; un interlocuteur francophone sera présent pour traduire ponctuellement certains termes techniques si nécessaire.
Le candidat sera responsable de la conception et de la livraison de fonctionnalités au sein de l’architecture et du framework existants, ce qui rend le poste plus intéressant qu’une simple implémentation de besoins entièrement spécifiés.
Il/elle sera chargé(e) de faire évoluer le système d’orchestration existant, écrit en Kotlin.
Des intégrations de référence 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 prévus.
Le candidat doit être à l’aise avec l’utilisation ou l’apprentissage de plusieurs langages et de leurs chaînes d’outils associées
Un candidat souhaitant se cantonner à un seul langage (par exemple uniquement Java) ne serait pas adapté au poste et n’y trouverait pas son intérêt.
Les qualités essentielles du logiciel sont : robustesse, sécurité et scalabilité. Pour y parvenir, l’application de principes SRE est attendue, ainsi qu’un recours important aux tests automatisés (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.
Le système d’orchestration est fortement orienté données, utilisant MS SQL Server. Une bonne connaissance pratique du SQL (toute plateforme / tout dialecte) 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 définissent leurs objectifs et fournissent des API ; l’équipe de développement doit ensuite déterminer la meilleure façon d’atteindre ces objectifs, en tenant compte de la sécurité, de la réutilisation des processus existants et des impacts infrastructure/réseau.
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és
Analyse / Conception : 10 %
Documentation / Spécifications : 10 %
Tests applicatifs : 20 %
Prototypage / Développement : 60 %
Postulez à cette offre !
Trouvez votre prochaine mission parmi +8 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.
Ingénieur Devops
Lùkla
