Software Engineer (H/F) - Bénévole

TOULON, France

À propos de NELIXAIR

NELIXAIR est une association à but non lucratif (loi 1901) basée à Toulon, réunissant des passionnés d’aéronautique, de simulation de vol et d’innovation numérique. Nous développons des solutions technologiques souveraines, ouvertes et éthiques pour structurer l’aviation virtuelle.

Notre démarche repose sur l'indépendance technologique, le respect du RGPD (hébergement en Europe) et l'engagement responsable. Fonctionnant comme un laboratoire collaboratif, notre gouvernance bénévole favorise la transmission des savoirs autour de projets ambitieux (VOMC, IMS, Dispatcher, Lido Solutions).

Votre rôle

En tant que Software Engineer Staff, votre objectif est d’assurer la robustesse de notre écosystème numérique. Vous interviendrez principalement sur le projet IMS, outil stratégique chargé de capturer les données de simulation de vol via des API spécialisées et des flux réseau pour alimenter le système VOMC.

Placé sous la responsabilité fonctionnelle du Lead de la position ou du Responsable IT (sans lien de subordination juridique), vous pilotez techniquement vos modules, proposez des standards de développement et participez aux arbitrages collectifs. Par votre rigueur et votre sens de la documentation, vous garantissez la fiabilité des outils et sécurisez la continuité de l'activité.

Responsabilités

  • Architecture & Cadrage : Analyser les besoins pour concevoir des architectures logicielles simples, maintenables et cadrer les évolutions futures de l'application IMS.
  • Développement : Produire un code propre en Python et développer les modules de collecte, transformation et structuration des données de vol.
  • Connectivité & Flux : Maintenir les connecteurs avec les API spécialisées et exploiter les flux de données (SimConnect ou équivalent) pour alimenter VOMC.
  • Qualité & Maintenance : Concevoir des tests unitaires/d'intégration, diagnostiquer et corriger les anomalies, et identifier la dette technique prioritaire.
  • Collaboration & Partage : Rédiger la documentation technique, tenir à jour les guides d'installation et participer activement aux revues de code.

Profil recherché

Passionné(e) par l'ingénierie logicielle, vous êtes issu(e) d'un cursus informatique classique ou autodidacte avec des projets open-source. Autonome et pragmatique face à des ressources limitées, vous savez adapter vos solutions techniques de manière durable.

Votre posture associative se traduit par un sens aigu de l'intérêt collectif, de l'entraide et de la transparence. Évoluant dans un contexte distribué, vous maîtrisez la communication écrite et possédez une forte culture du travail asynchrone.

Compétences et qualités attendues

  • Maîtrise du langage Python et de son environnement.
  • Solides notions en développement orienté objet / modulaire et principes d’architecture.
  • Pratique de la gestion de versions avec Git.
  • Manipulation des formats de données (JSON, CSV, XML) et échanges réseau.
  • Connaissances en bases de données (relationnelles ou non).
  • Capacité à concevoir des tests logiciels (unitaires et intégration).
  • Aptitude à rédiger une documentation technique claire.
  • Atout : Connaissance ou forte appétence pour la simulation aérienne (SimConnect).

Étendue des missions attendues

Au quotidien, vous partagez votre temps entre le développement pur de connecteurs réseau en Python, la résolution de bugs et l'écriture de tests automatisés. En mode asynchrone, vous utilisez nos outils collaboratifs pour rendre compte de vos avancées et participer aux revues de code. Enfin, vous consacrez un temps régulier à la rédaction de documentations claires pour permettre le relais fluide entre bénévoles.

Pourquoi nous rejoindre ?

Rejoindre NELIXAIR, c’est intégrer un laboratoire collaboratif unique où l’innovation rencontre la passion aéronautique. C'est l'espace idéal pour valoriser vos compétences en Python, traiter des flux complexes en temps réel et participer à un projet souverain et éthique.

Chez NELIXAIR, vous bénéficiez de :

  • Une totale flexibilité pour organiser votre contribution selon votre temps libre.
  • Un cadre d'apprentissage concret sur des technologies spécifiques (API réseau, flux de données).
  • La collaboration avec des experts de l'aviation virtuelle au sein d'une équipe bienveillante.
  • La reconnaissance de votre apport technique au sein d'une structure 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).
  • Flexibilité : Totale, adaptée à vos obligations professionnelles et personnelles.
  • Encadrement : Coordination par le Lead de la position ou le Responsable du Pôle IT.
  • Outils utilisés : Python, Git, API (SimConnect), JSON, CSV, XML, outils collaboratifs.
  • Reconnaissance : Valorisation des contributions, montée en compétences et partage.

Note : Cette mission s’inscrira strictement dans le cadre d’un engagement bénévole et ne crée aucun lien de subordination ni relation de travail.

Processus de candidature

  1. Candidature en ligne
  2. Évaluation de votre candidature
  3. Session de présentation de NELIXAIR
  4. Questionnaire de positionnement
  5. Échange ciblé sur votre profil et vos attentes
  6. Proposition de mission et signature des documents d’engagement
  7. 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. Toutes les candidatures sont étudiées sans distinction de genre, d'origine, d'âge ou de handicap. Vos données personnelles sont traitées dans le strict respect du RGPD exclusivement pour l'examen de votre candidature.

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.