Descriptif de poste: Ingénieur logiciel (f/h/autre)
Le présent modèle de descriptif de poste d’Ingénieur logiciel a été optimisé à des fins de publication sur des sites d’annonces ou des pages d’emploi en ligne. Il peut être personnalisé aisément en y ajoutant des tâches et des responsabilités clés pour votre entreprise lors de l’embauche de développeurs. Intitulés de poste similaires: Développeur de logiciels, Ingénieur logiciel principal, Programmeur, Codeur et Architecte de logiciels.
Refreshed on
February 6, 2020
Les responsabilités de l’Ingénieur logiciel incluent:
- Exécution d’un cycle complet de développement de logiciel
- Programmation de code efficace et bien conçu, testable
- Création de spécifications et détermination de la faisabilité opérationnelle
Description du poste
Nous recherchons un Ingénieur logiciel passionné, qui sera chargé de concevoir, développer et installer des solutions logicielles.
L’Ingénieur logiciel sera chargé, entre autres, de définir les besoins de l’utilisateur, de définir la fonctionnalité du système et de rédiger le code dans différents langages, comme les langages de programmation Java, Ruby on Rails ou .NET (ex. : C++ ou JScript.NET.) Le candidat idéal aura une bonne connaissance du cycle de développement de logiciels, de l’analyse de systèmes préliminaire aux tests et déploiement.
Enfin, l’Ingénieur logiciel aura pour fonction de développer des logiciels performants, innovants et de haute qualité conformes aux normes de codage et à la conception technique.
Responsabilités
- Réaliser des cycles complets de développement de logiciels (SDLC)
- Développer des organigrammes, des agencements et de la documentation afin d’identifier les exigences et les solutions
- Rédiger du code bien conçu, testable
- Créer des spécifications et déterminer la faisabilité opérationnelle
- Intégrer des composants logiciels dans un système logiciel entièrement fonctionnel
- Développer des plans de vérification de logiciels ainsi que des procédures d’assurance qualité
- Documenter et préserver la fonctionnalité des logiciels
- Dépanner, déboguer et mettre à niveau les logiciels existants
- Déployer des programmes et évaluer les retours des utilisateurs
- Se conformer aux plans du projet et aux normes de l’industrie
- S’assurer que le logiciel est bien à jour avec les toutes dernières fonctionnalités
Exigences
- Expérience confirmée en tant qu’Ingénieur logiciel ou Développeur de logiciels
- Expérience en matière de développement d’applications interactives
- Capacité à développer des logiciels dans Java, Ruby on Rails, C++ ou tout autre langage de programmation
- Excellente connaissance des bases de données relationnelles, technologies SQL et ORM (JPA2, Hibernate)
- Expérience en matière de développement d’applications Internet avec au moins un framework web répandu (JSF, Wicket, GWT, Spring MVC)
- Expérience en matière de développement piloté par les tests
- Maîtrise des outils d’ingénierie de logiciels
- Capacité à documenter les exigences et les spécifications
- Licence en informatique, en ingénierie ou autre domaine pertinent
Ressources additionnelles :
- Voir nos descriptifs de poste pour des fonctions similaires :
- Identifiez et recrutez des Ingénieurs en logiciels avec les antisèches de recherche booléenne de Workable.
- Évaluez les compétences et les qualifications recherchées grâce à nos questions d’entretien pour les Ingénieurs en logiciels.