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.