Ingénieur DevOps et dev C
Role details
Job location
Tech stack
Job description
Au sein d'une équipe à taille humaine, vous interviendrez sur des projets techniques à forte valeur ajoutée.
Environnement de développement & DevOps
Vous assurez la maintenance et l'évolution de notre environnement de développement sur mesure et cross-plateformes FPXDE) (Frogans Player X-platform Development Environment) incluant :
- Chaînes de build (production de binaires, clang/gcc/...)
- Outils de tests
- Processus de run
- Outils à destination des développeurs
- Pipelines CI/CD
- Processus de release
- Gestion des machines virtuelles (VM, KVM, Qemu, libvirt, vmware, Docker)
Vous accompagnez également les équipes de développement :
- Support technique (debug)
- Développement d'outils spécifiques
- Résolution de problématiques complexes
Développement logiciel
Vous participez au développement de Frogans Player, notamment :
- Maintenance et évolution de la partie cross-plateforme de FPRT (Frogans Player Runtime)
- Conception et implémentation à partir de pseudocode existant
- Contribution aux bibliothèques communes
- Participation à la rédaction des spécifications techniques
Qualité & bonnes pratiques
Vous travaillez dans le respect des méthodes et règles de codage de l'OP3FT :
- Documentation claire des processus et des algorithmes
- Code commenté, maintenable et robuste
- Attention portée à la résilience et à la pérennité des choix techniques, Vous serez intégré(e) à l'équipe de développement de l'OP3FT.
Votre intégration sera encadrée, afin de vous habituer progressivement aux méthodes de travail de l'OP3FT. Durant cette période d'intégration, vous aurez un parrain développeur qui sera votre partenaire de réflexion et vous aidera à présenter et mettre en forme vos différents travaux.
Au sein de l'OP3FT, vous serez amené(e) à travailler sur des projets riches et variés. Nous favorisons l'intelligence collective, vous serez donc amené(e) à prêter main forte à vos collègues sur leurs projets, afin de trouver ensemble la meilleure solution., En raison de la complexité des projets et de la nécessité d'échanges dynamiques et prolongés, l'OP3FT privilégie le travail en présentiel. Le télétravail peut toutefois être accordé de manière ponctuelle, sous réserve de validation.
Processus de recrutement
Pour les candidatures présélectionnées sur CV et lettre de motivation, le processus de recrutement est le suivant :
- un entretien téléphonique pour qualifier votre candidature
- un entretien sur place avec des développeurs de l'OP3FT, incluant un test
- un entretien sur place avec les dirigeants, Les utilisateurs finaux naviguent sur les sites Frogans en utilisant un logiciel dédié gratuit appelé Frogans Player.
Depuis le début de son développement en 1999, la technologie s'appuie sur des standards ouverts préexistants ou développés spécifiquement.
Ce développement a nécessité de travailler avec l'IETF afin de spécifier le format des liens permettant d'ouvrir des sites Frogans depuis le Web (RFC 8589), et avec l'ICANN afin d'assurer grâce à un domaine de premier niveau (.frogans) la sécurité, la stabilité, et la fiabilité du médium sur l'Internet.
Tout comme le Web, Frogans a été conçu techniquement comme une couche logicielle générique fonctionnant au-dessus de l'infrastructure d'origine de l'Internet. Mais à la différence du Web, Frogans a été conçu en pensant toujours en premier aux utilisateurs finaux et à leurs intérêts.
Requirements
Do you have experience in iOS?, Profil recherchéCompétences techniques
- Solides connaissances en langage C, appuyées par des projets concrets
- Bonne connaissance des systèmes d'exploitation bas niveau
- Très bonne maîtrise de Linux
- Bonne connaissance de Git
- Expérience ou bonnes bases en gestion d'environnements virtuels (VM, KVM, Qemu, libvirt, VMware, Docker)
Compétences complémentaires
- Curiosité technique et envie d'apprendre de nouveaux langages (ex. Python)
- Autonomie, débrouillardise et esprit d'initiative
- Goût pour les environnements techniques exigeants
- Grande rigueur dans le développement des zones sensibles
Pourquoi nous rejoindre ?
- Projets techniques profonds et stimulants
- Environnement à taille humaine, favorisant l'autonomie et l'impact
- Forte culture de la qualité logicielle
- Poste clé mêlant DevOps, développement bas niveau et CI/CD
Savoir-être :
- Proactif(ve) et autonome : vous n'hésitez pas à poser des questions, vous n'attendez pas d'être relancé(e), vous organisez des réunions de travail quand nécessaire, etc.
- Curieux(se) et aimant les défis : vous partez à la recherche des informations nécessaires en utilisant des spécifications techniques ou des recherches sur le Web, vous savez vous adapter vite, y compris à des architectures peu communes.
- Doté(e) d'un solide esprit d'équipe et rationnel(le) : vous respectez le travail des autres, vous êtes capable d'argumenter vos propositions et d'écouter les contre-arguments, vous documentez votre travail, etc.
- Humble et capable de se remettre en cause : parfois la meilleure solution n'est pas la vôtre, mais celle qui a été trouvée par l'équipe !
Benefits & conditions
Prise de poste dès que possible / Rémunération minimum : 35K€