Stage - Développeur Full Stack (F/H)

Job summary
Internship(5 to 6 months)
Toulouse
Salary: Not specified
No remote work
Experience: < 6 months
Education: Master's Degree
Skills & expertise
Generated content
Communication skills
Kubernetes
Mongodb
Angular
Typescript
+2

OpenAirlines
OpenAirlines

Interested in this job?

Questions and answers about the job

The position

Job description

🔎Contexte du stage :

OpenAirlines est une entreprise pionnière et innovante dans la décarbonation de l’aviation. Avec nos solutions d’optimisation des opérations aériennes, nous sommes leaders dans la transformation durable du secteur.

En tant que Développeur Fullstack, vous serez intégré dans l’équipe d’ingénierie. Vous travaillerez sur la modernisation de l’accès à nos environnements où les solutions de OpenAirlines sont déployées et protégées.

Objectif du stage : Transformer notre processus d’accès en un système automatisé et fluide, basé sur des notifications pour simplifier la gestion des demandes.

💻Technical stack: NodeJS, TypeScript, Angular, MongoDB, Google Cloud Platform (GCP), PubSub, Kubernetes, Docker…

Missions Principales

1. Optimisation de la Gestion des Accès

  • Remplacement du formulaire manuel actuel par une liste de demandes d’accès générées automatiquement lors de la soumission par un utilisateur.

  • Implémentation d’une interface permettant aux gestionnaires d’environnements d’accepter ou de refuser les demandes directement depuis cette liste.

2. Traçabilité et Historique des Accès

  • Création d’un système permettant de conserver un historique complet de toutes les demandes, incluant leur statut (acceptée/refusée).

  • Mise en conformité avec notre politique de sécurité interne (ISMS).

3. Fonctionnalité “Machine à Remonter le Temps”

  • Développement d’une fonctionnalité permettant de consulter une vue ou d’extraire une liste des droits d’accès à un moment donné, facilitant ainsi les audits de sécurité.

Objectifs Secondaires (optionnels selon l’avancement)

1. Réduction de la Dette Technique

  • Mettre à jour le framework Angular vers la version 18 et aligner les dépendances d’Alfred avec celles des autres projets front-end.

  • Éliminer les composants obsolètes de l’application (par exemple, suppression des colonnes inutilisées dans les tables d’accès des utilisateurs).

2. Documentation et Schéma d’Architecture

  • Fournir une documentation détaillée du système mis en place et mettre à jour le schéma d’architecture de l’application.

Livrables Attendues

  1. Une fonctionnalité opérationnelle de gestion des accès simplifiée et automatisée.

  2. Une architecture mise à jour et documentée.

  3. Un historique fonctionnel et exploitable des accès pour répondre aux besoins de conformité.


Preferred experience

  • Vous êtes en Master 2 ou équivalent à la recherche d’un stage de fin d’étude de 5 à 6 mois.

  • Vous avez un profil de développeur Full Stack avec des compétences en NodeJS, TypeScript et langage de requêtes MongoDB.

  • Excellentes compétences en communication, dynamisme et esprit d’équipe.

  • Vous avez les bases de la communication à l’écrit et à l’oral en anglais.

Compétences Appréciées

  • Expérience ou connaissances dans l’utilisation de GCP, Kubernetes, Docker, ou Angular.

En rejoignant OpenAirlines, vous allez :

🌱 Jouer un rôle dans la création d’une industrie aéronautique plus durable.

🏢Travailler dans le centre-ville de Toulouse, avec des équipes à l’international.

🌴Changer d’environnement de travail 3 semaines par an grâce à notre politique “Work From Anywhere”.

🧠Développer votre potentiel en participant à des conférences, des événements (DevFest, French Tech…), des cours en ligne (Udemy), le FedEx Day : 24 heures d’innovation en équipe, ou encore la promotion interne.

🚵‍♀️Recevoir un forfait mobilité durable et un pass culture chaque année.

🤟Profiter d’activités uniques de team building.

🍾Célébrez les réussites par des fêtes incroyables et des after-work au bar du coin à la moindre occasion !

🦸‍♀️ Être accueilli par un binôme pour assurer une transition en douceur dans notre environnement de travail.

🐻‍❄️ Avoir une mascotte : Viktor, un ours polaire de 2 mètres de haut qui veille sur nous.


Recruitment process

  • Appel de présentation : avec votre tuteur. Il vous en dira plus sur OpenAirlines et apprendra à mieux vous connaître, ainsi que votre parcours et vos centres d’intérêt.

  • Entretien final : Au cours de cette étape, nous souhaitons approfondir vos connaissances techniques et vos motivations.

    Nous ferons de notre mieux pour vous donner une réponse et un feedback constructif rapidement.

Chez OpenAirlines, l’inclusion et la diversité sont nos priorités. Nous recrutons des talents avec leurs différences et leur personnalité.

Want to know more?