Développement Full Stack sur l'application CI/CD sur Salesforce: Changes
Le Contexte
La squad Salesforce DevOps travaille depuis plus d’un an sur un outil CI/CD pour nos clients Salesforce. Changes est une application multi-tenant qui permet à un développeur/Business analyst de récupérer facilement l’ensemble des modifications qu’il a apporté (ou son équipe) à un environnement de dev Salesforce (Sandbox), de les versionner sur Git et de les livrer sur un environnement de test ou de Prod.
Changes est aujourd’hui utilisée sur des projets internes mais aussi sur des projets clients. Nous souhaitons faire évoluer Changes en intégrant l’outil de gestion de projet JIRA. Cela permettra de lier chaque livraison faite par Changes à un ou plusieurs tickets Jira. Par ailleurs, Changes utilise aujourd’hui quelques modules externes pour l’audit de code. Nous souhaitons intégrer ces modules directement au backend de Changes.
Durée du stage : 6 mois
Les PROBLEMATIQUES
- Gérer les particularités du code Salesforce (Metadata)
- SSO entre JIRA et Changes
- Utilisation des API
- Jira à partir du backend Changes, configuration différente par tenant
- Migration des scripts de déploiement, qui sont actuellement sur gitlab
Objectifs du stage
A l’issue du stage, vous aurez appris acquis une bonne maîtrise de Salesforce et des différents types de metadata qu’il utilise.
Vous aurez également une bonne expérience avec Node JS et Angular.
Vous aurez appris à faire face à des problématiques d’intégration logicielle, de gestion d’application multi-tenant.
Vous aurez démontré votre capacité à travailler avec une équipe de plusieurs développeurs et techlead travaillant chacun sur des projets divers et variés.
Vous serez prêt à rejoindre Edifixio et à déployer l’application sur d’autres projets.
Mots clés
- Salesforce, NodeJS, Angular
- Web service, API
- Git
- Agile, DevOps
Vos qualités
- Autonomie
- Esprit de synthèse
- Modélisation, algorithme
- Travail en équipe
- Anglais lu/écrit/parlé