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.