Le Conseil européen pour la recherche nucléaire (CERN) recrute un Ingénieur logiciel Full-stack à Genève en Suisse.

 

 

 

 

Les fonctions

En tant qu’ingénieur logiciel full-stack, vous travaillerez à la fois sur l’extension et la maintenance de la plate-forme de gestion des actifs et de la maintenance, ainsi que sur son portefeuille d’applications Web individuelles. Cela comprendra des tâches de conception de solutions et de développement de logiciels, mais également des activités de support et d’analyste d’affaires, ainsi que des interactions fréquentes avec les utilisateurs.

Vous serez:

  • Participer à la conception du logiciel, à l’architecture du système ainsi qu’aux intégrations avec les applications de l’entreprise.
  • Assumer la responsabilité de la mise en œuvre d’applications Web modernes, performantes et réactives, ainsi que de services backend robustes.
  • Effectuer et coordonner les révisions de code, les tests, la surveillance et les tâches générales de gestion du système, y compris la configuration, le déploiement des mises à niveau et des correctifs.
  • Documentez le travail et les progrès réalisés, pour favoriser la collaboration en équipe et augmenter la maintenabilité du logiciel.
  • Travailler avec les utilisateurs pour transformer les besoins exprimés en exigences d’application et en spécifications de conception.
  • Jouer un rôle actif dans l’effort commun et continu d’amélioration des services et des outils fournis, y compris le support utilisateur et la documentation.
  • Encadrer et guider les développeurs juniors de l’équipe, y compris un suivi et une formation continus.

Qualifications

Maîtrise ou expérience pertinente équivalente dans le domaine du génie logiciel ou dans un domaine connexe.

Expérience:

  • Expérience avérée dans la conception et le développement d’applications à l’aide de la pile Java Enterprise Edition.
  • Vaste expertise dans les technologies Web, notamment JavaScript, HTML5, CSS et les bibliothèques pertinentes utilisées pour la construction d’interfaces utilisateur, avec une préférence pour React.
  • Expérience pratique démontrée dans l’analyse des exigences, la conception de logiciels et l’architecture de système.
  • Connaissance pratique des bases de données relationnelles.
  • Compétence démontrée dans la conception, la mise en œuvre et l’utilisation de services Web (SOAP/REST) ​​pour les intégrations de systèmes.
  • Expérience démontrée dans l’application des méthodologies Agiles et l’utilisation des pratiques DevOps tout au long du processus de développement.
  • Expérience dans le coaching et l’encadrement des membres juniors de l’équipe, assurant leur croissance et leur productivité.

L’expérience suivante est considérée comme un atout :

  • Expérience de développement et connaissance approfondie d’une plate-forme EAM majeure, de préférence HxGN EAM.
  • Expertise en analyse d’affaires dans le domaine de l’informatique.
  • Expertise dans les algorithmes, les méthodologies et les cadres d’apprentissage automatique.

Compétences techniques :

  • Connaissance des techniques et des langages de programmation : y compris Java (Enterprise Edition), Spring, JavaScript, NodeJS, React (ou similaire), HTML5, SQL, Git et Maven.
  • Test, diagnostic et optimisation des logiciels : y compris la surveillance proactive, la personnalisation du système, l’application de correctifs et la gestion des mises à niveau majeures du système.
  • Réutilisation, refactoring, intégration et portage de logiciels existants : avec un focus sur la définition et la gestion des interfaces, notamment via les web services.
  • Expérience de la traduction d’exigences complexes en interfaces graphiques intuitives et conviviales.
  • Compréhension solide et expertise pratique des protocoles d’authentification et d’autorisation actuels, garantissant un accès au système robuste et sécurisé.
  • Capacité à fournir une assistance pour les applications, ce qui implique d’enquêter et de résoudre les problèmes, ainsi que d’offrir des informations et une assistance complètes sur le système.

Compétences comportementales :

  • Travailler en équipe : travailler bien en groupe et s’intégrer facilement dans une équipe ; participer pleinement et prendre une part active aux activités de l’équipe Contribuer à promouvoir une atmosphère positive au sein de l’équipe par une attitude optimiste et constructive; résoudre les problèmes.
  • Résolution de problèmes : assimiler de grandes quantités d’informations, identifier les problèmes clés et formuler des conclusions de manière claire et concise.
  • Atteindre les résultats : fournir un travail de haute qualité dans les délais et répondre aux attentes. Fournir un service rapide et efficace en tenant compte des besoins des clients.
  • Gestion de soi : bien travailler de manière autonome ; entreprendre des activités et des tâches sans y être invité Prendre des initiatives au-delà des tâches habituelles et faire bouger les choses.

Compétences linguistiques:

Anglais parlé et écrit, avec capacité à rédiger des spécifications techniques et/ou des rapports scientifiques, et/ou à faire des présentations orales. La connaissance de la langue française ou la volonté de l’acquérir rapidement serait un avantage.

Ce poste sera pourvu dès que possible et les candidatures doivent normalement nous parvenir au plus tard à 23h55 CEST le 09.08.2023.

Postuler pour ce poste