Siemens
Scaled Agile Inc
Développeur Salesforce Senior (Contrat)
Description de l'entreprise
Scaled Agile, Inc. (SAI) est une plateforme mondiale de formation et d'accompagnement qui aide les entreprises à prospérer face aux changements rapides et au travail piloté par l'IA. Grâce à SAFe®, le système le plus fiable au monde pour l'agilité en entreprise, et à un portefeuille croissant de programmes de formation en IA, nous servons un réseau de plus de 400 partenaires et plus de 2 millions de professionnels formés dans le monde entier.
Description du poste
Si vous êtes prêt à faire passer votre travail à l'échelle supérieure, lisez la suite !
En tant que développeur Salesforce Senior sous contrat chez Scaled Agile, vous serez un membre clé d'une équipe d'ingénierie Agile hautement performante, responsable de la construction et de la maintenance de notre plateforme Salesforce et des intégrations qui la relient au reste de notre activité. Cela inclut la communauté destinée aux clients construite sur Experience Cloud, Sales Cloud, le package LMS géré qui alimente nos programmes d'apprentissage et de certification, ainsi que les APIs Salesforce qui alimentent Studio, notre plateforme d'apprentissage basée sur React. Salesforce se situe au centre d'un environnement fortement intégré, échangeant des données avec nos systèmes de paiement, de certification, d'examen, de fiscalité et de finance, ainsi qu'avec notre plateforme de services internes. Vous serez responsable de code Apex complexe, concevrez et renforcerez les intégrations, et apporterez des pratiques d'ingénierie solides à une plateforme traitant des volumes de données élevés et ayant un impact direct sur les clients.
Travaillez différemment. Construisez l'avenir.
Vos missions
- Concevoir, construire et maintenir du code Apex (déclencheurs, jobs par lots et en file d'attente, actions invocables, services REST) et des Lightning Web Components qui implémentent la logique métier de certification, de renouvellement, d'exécution et de licence.
- Construire et exploiter des intégrations avec des systèmes externes en utilisant des identifiants nommés et externes, des appels REST, des événements de plateforme et des APIs REST exposées par Salesforce, couvrant les paiements et abonnements, le provisionnement de licences, la certification, les examens, la fiscalité et la finance.
- Prendre en charge les APIs exposées par Salesforce consommées par nos applications orientées client et nos services internes.
- Diagnostiquer et résoudre les problèmes de production à travers la pile : limites de gouvernance et SOQL, récursion de déclencheurs, exceptions de packages gérés, échecs d'exécution de commandes et incohérences de données entre les systèmes.
- Déployer les changements via notre pipeline CI/CD contrôlé par version (SF CLI, GitHub, Copado) avec une couverture de tests unitaires Apex plutôt que de configurer la production directement, et aider à faire mûrir nos outils de publication.
- Maintenir l'hygiène des secrets et de la sécurité : rotation des identifiants, stockage des secrets, revues des applications connectées et des ensembles d'autorisations, et remédiation des résultats d'analyse des secrets et d'audit.
- Construire des solutions de gestion de données et de traitement par lots évolutives pour de grands volumes (centaines de milliers d'enregistrements d'utilisateurs et d'apprentissage) : désactivation, archivage, déduplication, fusion d'utilisateurs et réduction du stockage.
- Collaborer avec les équipes produit, support, finance, ainsi que les ingénieurs full-stack et infrastructure de votre équipe pour définir le périmètre du travail, mener des études techniques, estimer, et rédiger des conceptions et des critères d'acceptation clairs.
- Utiliser des assistants IA pour accélérer le développement, l'analyse d'impact, la génération de tests et l'investigation des problèmes.
- Rester à jour avec les versions de Salesforce et évaluer leur impact sur notre base de code et nos intégrations.
Qualifications
- Plus de 5 ans d'expérience en développement Salesforce, incluant Apex, SOQL, Lightning Web Components et Flow sur Sales Cloud et Experience Cloud.
- Expérience avérée dans la conception et l'exploitation d'intégrations entre Salesforce et des systèmes externes : REST et JSON, OAuth, identifiants nommés et externes, webhooks et événements de plateforme, gestion des tentatives et des erreurs.
- Expérience pratique de l'intégration avec une plateforme de paiement ou d'abonnement ; Stripe fortement souhaité.
- Compréhension approfondie des limites de gouvernance, de la gestion en masse (bulkification), de l'Apex asynchrone (Batch, Queueable, Scheduled, Future) et des frameworks de déclencheurs.
- Expérience de travail au sein de grands packages gérés, incluant les mises à niveau de version et le dépannage du comportement des packages que vous ne pouvez pas modifier.
- Expérience avec les déploiements contrôlés par version (SF CLI, Git, CI/CD) et les tests unitaires Apex.
- Solides compétences en dépannage de production avec de grands volumes de données.
- Expérience pratique de l'utilisation d'assistants IA dans le travail technique.
- Solides compétences en communication, avec la capacité de documenter clairement les conceptions techniques et de collaborer efficacement avec des équipes interfonctionnelles.
- Compréhension des principes et pratiques Agile, avec un fort désir de travailler dans une équipe entièrement Agile.
Souhaitable
- Copado ou outils DevOps Salesforce similaires
- Certification Platform Developer I ou II, System Architect ou Application Architect
- Expérience avec un package LMS natif Salesforce
- Expérience avec des services backend Node.js ou TypeScript
- Exposition à Stripe, OwnBackup, Avalara, Credly, NetSuite ou Marketo
Informations complémentaires
Lieu : Il s'agit d'un poste à distance basé aux États-Unis. Vous travaillerez depuis votre bureau à domicile aux États-Unis et collaborerez virtuellement avec vos collègues.
Il s'agit d'une opportunité contractuelle à "temps plein" avec des horaires de bureau normaux basés aux États-Unis. Cette personne cumulera 35-40 heures par semaine.
Nous accueillons tout le monde
Scaled Agile Inc (SAI) est un employeur garantissant l'égalité des chances, engagé dans un environnement de travail diversifié et inclusif.
Les candidats qualifiés seront pris en considération pour l'emploi sans égard à la race, la couleur, la religion, le sexe, l'orientation sexuelle, l'identité de genre, l'origine nationale, le handicap ou toute autre classification protégée par la loi.
Utilisation de l'IA
Chez SAI, nous utilisons la technologie, y compris l'intelligence artificielle (IA), pour aider nos recruteurs à rationaliser notre processus d'embauche. Vous pouvez être rassuré en sachant qu'un être humain examine réellement vos qualifications, les compare aux besoins de chaque poste ouvert et fait des recommandations concernant votre candidature. Tout au long du processus, les décisions sont prises par des personnes, et non par l'IA.
Calendrier d'acceptation des candidatures
Nous accepterons les candidatures pour ce poste pour une durée indéterminée / sur une base continue.
Nous vous encourageons à postuler dès que possible.
Rémunération
Scaled Agile s'engage à pratiquer une rémunération juste et équitable. La fourchette de rémunération cible pour ce rôle contractuel est de 100/h à 145/h. La rémunération est basée sur divers facteurs, notamment l'expérience pertinente, les compétences et les certifications du candidat.
