SĂ©lectionner une page

Ingénieur Software

Résumé

En tant qu’IngĂ©nieur Software, vous serez responsable de la conception, du dĂ©veloppement, de la mise en Ĺ“uvre et du maintien de logiciels de haute qualitĂ©. Vous collaborerez avec des Ă©quipes pluridisciplinaires pour crĂ©er des solutions innovantes rĂ©pondant aux besoins de l’entreprise et des utilisateurs finaux.

Compétences

Compétences requises :

  • Solide expĂ©rience en dĂ©veloppement logiciel (langages spĂ©cifiques comme Java, Python, C++, etc.).
  • Bonne connaissance des mĂ©thodologies de dĂ©veloppement Agile (Scrum, Kanban).
  • CompĂ©tence en conception d’architectures logicielles.
  • MaĂ®trise des outils de versioning (Git, SVN).
  • Connaissance des bases de donnĂ©es relationnelles et non relationnelles (SQL, NoSQL).
  • ExpĂ©rience avec les environnements de dĂ©veloppement intĂ©grĂ©s (IDE).
  • ComprĂ©hension des principes de sĂ©curitĂ© des logiciels.
  • Excellentes compĂ©tences en rĂ©solution de problèmes et en analyse.
  • Bonnes aptitudes Ă  la communication et au travail en Ă©quipe.

Qualifications :

  • DiplĂ´me en informatique, en gĂ©nie logiciel ou dans un domaine connexe.
  • 3 annĂ©es d’expĂ©rience en dĂ©veloppement logiciel.
  • Certification(s) pertinente(s) serait un plus (ex. : Certified Scrum Developer, AWS Certified Developer).

Missions

  • Concevoir, dĂ©velopper, tester et dĂ©ployer des applications logicielles.
  • Analyser les exigences des utilisateurs et traduire ces besoins en spĂ©cifications techniques.
  • Participer Ă  l’architecture des solutions et aux choix technologiques.
  • RĂ©diger et maintenir la documentation technique.
  • Assurer la maintenance et l’amĂ©lioration continue des applications existantes.
  • Collaborer avec les Ă©quipes de dĂ©veloppement, de QA et de gestion de projet pour assurer la livraison de solutions de qualitĂ©.
  • Participer aux revues de code et fournir des retours constructifs.
  • Assurer la veille technologique et proposer des amĂ©liorations et innovations.