Exemple de description pour le poste d’ingénieur(e) logiciel
Description de poste
Chez [X], nos technologies résolvent des problèmes persistants. Nous nous sommes imposés en chefs de file dans le développement de solutions logicielles novatrices. Nous sommes à la recherche d’un(e) ingénieur(e) logiciel hautement qualifié(e) pour rejoindre notre équipe de conception de programmes et de réseaux. Notre candidat(e) idéal(e) aura une connaissance approfondie des processus de développement de logiciels et une solide expérience en matière de test et d’évaluation des systèmes réseaux en place. Si identifier les problèmes et les résoudre au moyen d’un code élégant et méticuleux comptent au nombre de vos points forts, n’hésitez pas à nous contacter.
Objectifs du poste
- Augmenter les capacités des plateformes et des réseaux existants pour faire face à une croissance massive, en permettant la génération d’informations et de produits de données sur toutes les données internes et externes via l’informatique libre-service, les solutions de rapports et l’interrogation interactive
- Imaginer, concevoir et développer des plateformes logicielles créatives et innovantes pour faire face à la croissance spectaculaire connue par nos produits en termes d’utilisation et de visibilité
- Créer des plateformes et des applications logicielles évolutives ainsi que des solutions réseau efficaces, qui feront l’objet de tests unitaires, d’une revue de code, et de vérifications régulières pour une intégration continue
- Examiner les systèmes existants, identifier les failles et créer des solutions pour améliorer le taux de disponibilité du service et les délais de résolution grâce à dispositifs de surveillance et de la résolution automatique
- Développer des applications logicielles critiques et/ou sécuritaires sur l’ensemble du cycle de développement (conception, codage, test, intégration, validation)
Responsabilités quotidiennes et mensuelles
- Concevoir et fabriquer des outils et des cadres pour automatiser le développement, la conduite des tests, ainsi que la gestion et la surveillance des services et produits de l’entreprise 24 h/24 et 7 j/7
- Planifier à grande échelle la création des logiciels et des applications commercialisés, appliquer des schémas de conception synchrones et asynchrones, coder, respecter des contraintes strictes de temps et de qualité
- Collaborer avec une équipe internationale, produire des plans de travail, analyser l’efficacité et la faisabilité des opérations liées aux projets, tout en tirant parti de la pile technologique à l’échelle mondiale et en apportant des améliorations localisées
- Surveiller, consigner et maintenir l’état de fonctionnalité des logiciels et des systèmes de réseau, en interne et en externe, en saisissant chaque opportunité d’améliorer la productivité en matière d’ingénierie
- S’assurer que les plateformes réseau et les logiciels créés soient exempts de code défectueux, et maintenir le rythme de travail des développeurs sans compromettre la fiabilité du site
- Travailler avec les chefs de produits et les concepteurs d’expérience utilisateur, afin de participer à l’élaboration de la stratégie pour chaque génération de caractéristiques du produit et de capacités du système, et identifier la meilleure façon d’augmenter les capacités
Compétences et qualifications
- Bac +5 en école d’ingénieurs ou Master avec une spécialisation en développement logiciel
- Plus de 5 ans d’expérience dans l’ingénierie de logiciels et de plateformes réseau
- Plus de 7 ans d’expérience (professionnelle et académique) avec Java, Python, et C++
- Connaissances des outils de gestion du cycle de vie des développements
- Pratique d’une démarche Agile telle que SCRUM
- Solides capacités d’automatisation des scripts et des tests
Qualifications souhaitables
- Connaissance pratique des bases de données relationnelles, ainsi que des technologies de mapping objet-relationnel (ORM) et SQL
- Maîtrise de HTML5, de CSS3 et des systèmes de gestion de contenu
- Expérience avérée en conception d’applications interactives et de plateformes de networking
- Expérience en développement d’applications web avec diverses technologies, y compris Wicket, GWT et Spring MVC
- Désir de continuer à se perfectionner professionnellement grâce à des programmes de formation continue