À propos de NELIXAIR
NELIXAIR Association est une organisation à but non lucratif (loi 1901) basée à Toulon, réunissant une communauté de passionnés d’aéronautique, de simulation de vol et d’innovation numérique.
Nous concevons et développons des solutions technologiques souveraines destinées à structurer et professionnaliser l’aviation virtuelle. Notre objectif est de proposer un écosystème numérique ouvert, éthique et durable, au service d’une pratique moderne de la simulation.
Notre démarche repose sur trois piliers : indépendance technologique, respect strict des données personnelles et engagement responsable. L’ensemble de nos outils est développé en interne, hébergé en Europe et conforme aux exigences du RGPD.
NELIXAIR fonctionne comme un laboratoire collaboratif où bénévoles, passionnés et experts construisent ensemble des projets ambitieux tels que VOMC, IMS, Dispatcher et Lido Solutions. Chaque mission contribue directement à un environnement numérique innovant, documenté et pérenne.
Avec une gouvernance entièrement bénévole, structurée et transparente, l’association favorise la transmission des savoirs, la montée en compétence et le travail collectif autour d’une vision commune.
Votre rôle
En tant que Software Engineer Staff, votre finalité opérationnelle est d’assurer l’amélioration continue et la robustesse de l'écosystème numérique interne de NELIXAIR. Votre périmètre d'intervention se concentre principalement sur le projet IMS, un outil stratégique chargé de capturer les données de simulation de vol via des API spécialisées et des flux réseau afin de les préparer pour le système VOMC.
Placé sous la responsabilité fonctionnelle du Lead de la position ou du Responsable du Pôle IT, vous intervenez sans aucun lien de subordination juridique. Vous pilotez techniquement les modules qui vous sont confiés, proposez des standards de développement et participez aux arbitrages techniques collectifs de manière transverse avec les différents responsables de projets.
Votre rôle est essentiel pour structurer l'avenir numérique de NELIXAIR en transformant des besoins fonctionnels bruts en architectures logicielles épurées, durables et réalistes. Par votre rigueur, vous veillez à la qualité du code et à l'exactitude des rapports de vol, garantissant la fiabilité des outils utilisés au quotidien par la communauté.
En cultivant un sens aigu de la documentation technique et de la passation écrite, vous sécurisez la continuité de l’activité au sein de ce laboratoire collaboratif. Votre action permet ainsi de pérenniser les savoirs et de faciliter l'accueil ou le relais d'autres contributeurs techniques au sein du pôle.
Responsabilités
- Analyser les besoins exprimés par les référents projets pour concevoir des architectures logicielles simples et maintenables.
- Cadrer techniquement les évolutions futures de l'application IMS et de ses interfaces de données.
- Produire un code propre et structuré principalement en Python, en respectant les standards collectifs de l'association.
- Développer les modules applicatifs requis pour la collecte, la transformation et la structuration des données de vol.
- Réaliser et maintenir les connecteurs techniques avec les API spécialisées, les bibliothèques et les flux réseau.
- Concevoir des tests unitaires et d'intégration afin de valider la stabilité fonctionnelle des développements.
- Diagnostiquer les anomalies logicielles et appliquer les corrections correctives ou évolutives nécessaires.
- Exploiter les flux de données issus de SimConnect ou de solutions équivalentes pour alimenter le projet VOMC.
- Rédiger une documentation technique claire et tenir à jour les consignes d'installation pour les autres bénévoles.
- Identifier la dette technique prioritaire et proposer des plans d'action réalistes pour optimiser les performances.
- Participer aux revues de code et signaler les risques, blocages ou dépendances techniques à l'équipe.
Profil recherché
Nous recherchons un profil passionné par l'ingénierie logicielle et le développement applicatif, désireux de mettre ses compétences techniques au service d'un projet aéronautique et communautaire unique. Que vous soyez issu d'un cursus informatique classique ou d'un parcours autodidacte jalonné de projets personnels ou open-source, votre motivation et votre rigueur feront la différence.
Vous disposez d'une grande autonomie pour organiser votre temps bénévole de manière responsable et équilibrée vis-à-vis de vos contraintes personnelles. Face à des ressources matérielles limitées, vous savez faire preuve d'adaptabilité et de pragmatisme en concevant des solutions logicielles proportionnées et durables.
Votre posture associative se traduit par un sens profond de l'intérêt collectif, de l'entraide et du respect de l'éthique numérique. Vous êtes naturellement ouvert au feedback technique des autres membres et savez communiquer avec transparence, que ce soit pour partager une réussite ou pour alerter sur un blocage.
Évoluant dans un contexte distribué, vous maîtrisez la communication écrite et possédez une forte culture de l'asynchronisme. Vous êtes capable de collaborer efficacement avec des profils variés, allant de l'équipe de développement pure aux responsables fonctionnels de l'association.
Compétences et qualités attendues
- Maîtrise du langage Python et de son environnement d’exécution.
- Solides notions en développement logiciel orienté objet ou modulaire et principes d’architecture.
- Pratique de la gestion de versions avec l'outil Git (ou équivalent).
- Compétences dans la manipulation des formats de données (JSON, CSV, XML) et des échanges réseau.
- Connaissances en bases de données relationnelles ou non relationnelles.
- Capacité à concevoir et exécuter des tests logiciels (unitaires et intégration).
- Aptitude à rédiger une documentation technique et des guides d'installation clairs.
- Une connaissance ou appétence pour le domaine de la simulation aérienne (SimConnect) est fortement appréciée.
Étendue des missions attendues
Au quotidien, la mission se traduit par une immersion dans le code et l'architecture d'IMS, où vous traduisez concrètement les attentes fonctionnelles des utilisateurs de simulation de vol en fonctionnalités Python robustes.
Vous partagez votre temps entre le développement pur de connecteurs réseau (comme SimConnect), la résolution de bugs techniques et l'écriture de tests automatisés pour fiabiliser la plateforme avant chaque mise à disposition.
Le travail se vivant de manière asynchrone, vous utilisez activement les outils de collaboration à distance pour rendre compte de l'avancement de vos livrables, échanger lors des revues de code et solliciter des arbitrages si nécessaire.
Vous passez régulièrement par une phase essentielle de rédaction, veillant à ce que chaque ligne de code produite soit accompagnée d'une documentation technique claire pour permettre à un autre bénévole de prendre le relais facilement.
Pourquoi nous rejoindre ?
Rejoindre NELIXAIR, c’est intégrer un véritable laboratoire collaboratif où l’innovation numérique rencontre la passion de l’aéronautique. Vous aurez l'opportunité de travailler sur des cas d'usage concrets et pointus, comme la capture de données en temps réel issue de simulateurs de vol.
C'est un espace privilégié pour valoriser vos compétences en ingénierie logicielle, perfectionner votre pratique de Python et appréhender la gestion de flux de données complexes, le tout au sein d'une équipe technique structurée et bienveillante.
En vous engageant à nos côtés, vous participez à la construction d'un écosystème applicatif souverain, éthique et durable, où chaque ligne de code que vous documentez et développez soutient l'essor d'une communauté aéronautique passionnée.
Chez NELIXAIR, vous bénéficiez :
- D'une totale flexibilité pour organiser votre contribution selon votre emploi du temps personnel.
- D'un cadre d'apprentissage concret pour monter en compétences sur des technologies spécifiques (API réseau, traitement de données).
- De l'opportunité de collaborer avec des passionnés et des experts du domaine de l'aviation virtuelle.
- D'un environnement de travail transparent qui valorise la culture de l'écrit et le partage des connaissances.
- De la reconnaissance de votre apport technique au sein d'une structure associative organisée et pérenne.
Conditions de la mission
- Type de mission : Engagement bénévole (non rémunéré, sans lien de subordination juridique)
- Lieu : 100 % distanciel (Télé-mission)
- Disponibilité : Indicative et modulable, généralement quelques heures par semaine selon vos disponibilités
- Flexibilité : Totale, conciliation adaptée avec vos obligations professionnelles et personnelles
- Encadrement : Coordination par le Lead de la position ou le Responsable du Pôle IT
- Collaboration : Équipe IT/Développement, Responsables projets IMS et VOMC, Communication et Direction
- Réunions : Points de coordination à distance (ponctuels) et échanges majoritairement écrits
- Outils utilisés : Python, Git, API (SimConnect), formats de données (JSON, CSV, XML), outils collaboratifs à distance
- Reconnaissance : Valorisation des contributions techniques, montée en compétences et transmission des savoirs
Cette mission s’inscrit dans le cadre d’un engagement bénévole au sein de NELIXAIR Association. Elle ne crée aucun lien de subordination ni relation de travail.
Processus de candidature
- Candidature en ligne
- Évaluation de votre candidature
- Participation à une session de présentation de NELIXAIR
- Complétion d’un questionnaire de positionnement
- Échange ciblé permettant de mieux comprendre votre profil et vos attentes
- Proposition de mission et signature des documents d’engagement
- Intégration accompagnée au sein de l’équipe
Mentions complémentaires
NELIXAIR Association s'engage activement pour la diversité, l'égalité des chances et l'inclusion au sein de sa communauté de bénévoles. Toutes les candidatures sont étudiées avec la même attention, sans distinction de genre, d'origine, d'âge ou de handicap.
Vos données personnelles sont recueillies et traitées dans le strict respect des exigences du RGPD et uniquement dans le cadre de l'examen de votre candidature pour cette mission.
Responsabilités
- Analyser les expressions de besoins pour concevoir des architectures logicielles simples et maintenables.
- Développer et corriger des composants applicatifs fiables, principalement en langage Python.
- Réaliser des connecteurs techniques pour capturer les données via des API spécialisées (SimConnect) et flux réseau.
- Assurer la stabilité du code en concevant des tests unitaires et des tests d'intégration.
- Rédiger et mettre à jour la documentation technique pour garantir la continuité asynchrone des projets.
-
Collaborer avec l'écosystème IT en participant aux arbitrages collectifs et aux partages de risques.
Compétences nécéssaires
- Maîtrise du langage Python, de son environnement et du développement orienté objet ou modulaire.
- Capacité à concevoir des architectures logicielles proportionnées aux ressources disponibles.
- Expérience pratique de l'outil de gestion de versions Git (ou équivalent).
- Maîtrise technique des formats de données courants (JSON, CSV, XML) et des échanges réseau.
- Aptitude avérée à rédiger une documentation d'exploitation et des rapports d'activité clairs
-
Compréhension ou intérêt marqué pour l'écosystème de la simulation aérienne (SimConnect).
Conditions de la mission
- Volume horaire : 4 à 6 heures par semaine en moyenne
- Lieu : Mission s'exerçant à 100 % à distance (distanciel complet) – coordination via Google Meet et Drive RH
-
Rattachement : Alignement fonctionnel auprès du Lead de la position ou du Responsable du Pôle IT.
-
Communication : Fonctionnement basé sur une forte culture de l'écrit et de l'asynchronisme.