Ingénieur logiciel

L'ingénieur logiciel est responsable de la conception, du développement et de la maintenance de systèmes logiciels complexes. Il travaille en étroite collaboration avec les équipes de conception et de production pour garantir la qualité et la performance des applications.


Missions principales

  • Concevoir et développer des systèmes logiciels de haute qualité: Analyser les besoins des utilisateurs, concevoir des architectures robustes et efficaces, écrire du code maintenable et performant.
  • Optimiser les performances et la fiabilité des applications: Identifier et résoudre les problèmes de performance, mettre en place des tests automatisés, assurer la maintenance et la mise à jour des systèmes.
  • Collaborer avec les équipes transversales: Travailler en étroite collaboration avec les équipes de conception, de test et d'exploitation pour garantir la réussite des projets.
  • Participer à l'amélioration continue des processus: Proposer et mettre en œuvre des améliorations des processus de développement, de déploiement et d'exploitation.
  • Se tenir à jour des technologies émergentes: Veille technologique, formation continue, expérimentation de nouvelles approches et outils.

Principales compétences requises

Hard skills

Compétences Niveau requis
Développer un logiciel, un système d'informations, une application (ROME) ****
Intégration continue et déploiement continu (CI/CD) ****
Configurer un automate programmable (API) (ROME) ***
Langages de programmation informatique (ROME) ***
Mettre en place des mesures de sécurité (ROME) **

Soft Skills

Compétences Niveau requis
Travailler en équipe ****
Faire preuve de rigueur et de précision ****
Faire preuve de créativité, d'inventivité ***
S'adapter aux changements ***
Faire preuve de persévérance ***