Stage - Développement d’un supra-generator de code

Projet de fin d’études

#Java#JEE#Spring#Hibernate#React#JavaScript
#EditeurdeLogicel #Sophia-Antipolis #Pré-embauche

Sophia-Antipolis
Stage

À propos

SUPRALOG est un créateur de solutions numériques innovantes. Les produits, applications et interfaces développés par SUPRALOG assurent la transformation digitale de clients prestigieux, des startups aux grands comptes internationaux, des PME aux associations et ONG.

Basée à Sophia Antipolis, première technopole européenne, SUPRALOG contribue à l’émergence de nouveaux usages numériques, touchant des millions de personnes, dans des domaines variés: e-santé, transport, environnement, énergie, associatif…

Descriptif du poste

Contexte :

Dans le cadre de l’amélioration continue de nos processus de développement, nous te proposons de participer à l’élaboration et au développement d’un outil de génération de code et de configuration, SupraGenerator, destiné à toutes les équipes de Supralog.

Outil DevOps dans l’esprit de JHipster. ce SupraGenerator étendra le projet Skeleton Generator existant en proposant de générer du code Front-End (pages, composants graphiques, menus, thèmes …), mais aussi en facilitant la mise en place et la configuration d’outils DevOps sur les nouveaux projets, comme des Pipeline CI/CD ou encore des agents de monitoring.

Challenges :

Accompagné(e) par un chef de projet technique et un de nos architectes, tu travailleras également avec un de nos apprentis sur ce projet. Tu seras amené(e) à interagir avec toutes les équipes afin de recueillir leurs besoins et idées quant à ce générateur.

Pour résumer, ta mission, si tu l’acceptes, sera de :

  • Développer un outil permettant de générer un squelette d’application Front-End, intégrant toutes les bonnes pratiques et règles de développement définies à Supralog. Le squelette généré viendra en complément du squelette Back-End déjà généré et permettra ainsi d’accélérer la création de nouvelles applications web, tout en favorisant le partage de pratiques de développement au sein des équipes de Supralog.
  • Les challenges: Sécurité et contrôle d’accès (SSR – Service Side Rendering) vs SPA (Single Page Application) vs Universal app (SSR + SPA), UX, accessibilité, applications mobiles, offline first, …

Technologies :

  • Back-End: Java EE / Spring / JSF / Postgresql
  • Front-End: à définir avec l’architecte, parmi React/Angular/Vue, HTML5, CSS3, JavaScript, etc
  • Autres: Yeoman, Docker, Jenkins, Ansible

Profil recherché

Pré-Requis / Qualifications :

  • Flexibilité – les technologies que tu as utilisées auparavant (Java, C ++, C#, Python), ne sont pas vraiment importantes – nous recherchons des personnes qui peuvent s’adapter très rapidement et avec un esprit ouvert. Nos ingénieurs vont choisir et utiliser le meilleur outil pour leur job.
  • Curiosité – Tu aimes les algorithmes, les nouvelles technologies, les langages que personne ne connait, tu es curieux.
  • Passionné – Tu es un solutionneur de problèmes, un créateur. Nous croyons que le codage est un talent et une passion, pas seulement une compétence.
  • Équipe – Tu aimes travailler en équipe et tu es un grand communicant.

 

Culture R&D de Supralog :

  • Emulation – Nous pensons que pour réaliser des produits extra, il faut des ingénieurs extra. C’est pour cela que nous te recrutons.
  • Agilité – Nous travaillons dans des environnements agiles qui nous permettent de créer et de délivrer de la valeur rapidement en s’adaptant au changement.
  • Multiculturel – Nos ingénieurs sont de différents pays, c’est ce qui fait la richesse de nos interactions.

 

Devenir Supraloguien(ne) te permettra de :

  • Rejoindre une équipe jeune et dynamique.
  • Avoir accès à des formations et des certifications de « compét’ ».
  • Disposer de tickets restaurant.
  • Profiter de l’Opération Cinéma pour tous.
  • Participer à des activités fun, Tech et décontractées (Happy Tech Hour, Hackathon, Conférences, Afterworks, Jeux de Sophia…) !
Alors, intéressé(e) ? Envoie-nous tout ce qui permettra de nous faire une idée sur toi, ton talent et tes compétences : profil Github, exemples de code, CV…


J'accepte que mes informations personnelles soient conservées sur ce site. *

* champs obligatoires