Développeur Back End
Introduction
Ce poste fait partie du pôle « MOE » de la Direction des Systèmes d’Information. Il est aujourd’hui constitué d’un développeur junior mais Fed Group souhaite faire évoluer cette équipe et renforcer ses capacités de développement logiciel.
C’est ainsi une opportunité de participer à la mise en œuvre de l’organisation de travail et des méthodes de génie logiciel. Vous pourrez proposer des solutions telles que Github, Confluence, Jira etc.
A date, Fed Group déploie le CRM Salesforce au sein de tous ses bureaux. Le groupe a également développé un logiciel spécifique.
Avec l’avènement de l’intelligence artificielle, Fed Group entend développer des applications innovantes comme par exemple un moteur d’IA générative interne, des briques logicielles permettant d’accélérer le traitement des candidatures en proposant des candidats en fonction d’une fiche de poste.
Ce poste s’adresse donc à un développeur Salesforce qui souhaite évoluer sur d’autres technologies, ou à un développeur expérimenté capable d’aller sur du développement Salesforce.
Mission
Vos principales missions :
• Analyse du besoin : au sein du Fed Group, nous faisons en sorte que vous soyez impliqué à toutes les étapes de la conception logicielle. Ainsi, vous participerez à des réunions de recueil des besoins Métiers au cours d’ateliers fonctionnels. Vous interviendrez également tout au long de la phase de conception du projet, notamment pour aider à l’analyse du besoin, la rédaction du cahier des charges, à la description des solutions techniques envisagées.
• Conception de la solution informatique :
Vous aurez la charge de la rédaction de spécifications techniques détaillées. Vous proposerez ainsi l’architecture logicielle (modules techniques à utiliser, schémas des flux de données sur les interfaces entre applications ...).
Sur certains projets, vous pourrez proposer le meilleur langage/environnement de programmation à utiliser.
Fed Group utilise la solution Salesforce. Aussi, vous serez amené à procéder à des paramétrages fonctionnels selon les besoins Métiers.
• Test technique des outils SI : Vous serez en charge des tests unitaires des fonctionnalités que vous développerez. Vos tests seront documentés selon les bonnes pratiques. Ils devront inclure une étape de TNR (non-régression).
• Mise en production et traitement des anomalies : Pour garantir la qualité des livrables, vous serez amené à gérer plusieurs environnements : développement, recette, production ...
• Rédaction de la documentation technique : La documentation technique devra être rédigée en complément du document de spécifications techniques détaillées. Cette documentation a pour objectif le partage des informations au sein de l’équipe et l’historisation des choix techniques.
• Assistance technique utilisateur : Vous serez amené à aider les techniciens du Centre de Services de la DSI en tant que support niveau 2, sur des dysfonctionnements constatés.
• MCO (maintenance en condition opérationnelle) de l’outil SI et gestion des évolutions techniques : Vous devrez mettre en place des systèmes de surveillance des performances pour les outils sous votre responsabilité. Il s’agira de mesurer des performances techniques (par exemple, des mesures de délais d’exécution de requêtes S(O)QL) et fonctionnelles (par exemple, nb d’accès à une fonctionnalité).
Votre profil
• Connaissances techniques :
Expérience de 2/3 ans en programmation dans l’un des langages : Java, Python, JavaScript / TypeScript, C/C++
Base de données et langage SQL
Interfaçage applicatif via API/web services
Langages spécifiques Salesforce (Apex, SOQL ...) ou capacité d’apprendre vite
Les compétences suivantes seraient un plus :
Modélisation de schéma de base de données (MCD, MPD)
Conception, modélisation et architectures d’applications
Expérience dans l’utilisation de Confluence, Jira, GitHub, Jenkins
Connaissance des référentiels de bonnes pratiques SI (ITIL)
Connaissances des techniques et méthodologies de conduite de projets Agile et/ou cycle en V. Sinon, nous vous formerons !