Aller au contenu

Illumina

Développeur Salesforce Senior

JavaScript
Traduction automatique. Consultez l’original.

RÉSUMÉ DU POSTE

Et si le travail que vous accomplissiez chaque jour pouvait avoir un impact sur la vie des personnes que vous connaissez ? Ou sur l'humanité entière ?

Chez Illumina, nous élargissons l'accès à la technologie génomique pour réaliser l'équité en matière de santé pour des milliards de personnes dans le monde. Nos efforts permettent des découvertes qui changent la vie et transforment la santé humaine grâce à la détection précoce et au diagnostic des maladies, ainsi qu'à de nouvelles options de traitement pour les patients.

Travailler chez Illumina signifie faire partie de quelque chose de plus grand que soi. Chaque personne, dans chaque rôle, a l'opportunité de faire une différence. Entouré de personnes extraordinaires, de leaders inspirants et de projets qui changent le monde, vous ferez plus et deviendrez plus que ce que vous n'auriez jamais cru possible.

Le Développeur Salesforce est le bâtisseur-orchestrateur ; la personne qui transforme les conceptions de solutions en logiciels fonctionnels de qualité de production, de plus en plus en spécifiant, dirigeant et vérifiant rigoureusement le code généré par l'IA, et pas seulement en écrivant chaque ligne à la main. Vous écrirez de l'Apex, construirez des Lightning Web Components, concevrez des Flows, implémenterez des intégrations et livrerez les fonctionnalités et améliorations qui alimentent les organisations Commerciales et Services de Illumina sur la plateforme Salesforce, en travaillant avec fluidité avec des assistants de codage IA tout en restant pleinement responsable de l'exactitude, de la sécurité et de la qualité de tout ce que vous livrez.

Vous êtes responsable de la majorité des livraisons pratiques au sein de l'équipe, de plus en dirigeant et en vérifiant le code généré par l'IA, et pas seulement en l'écrivant à la main. Vous travaillerez à partir des conceptions de solutions fournies par les Architectes de Solutions, sous la direction technique de l'Architecte Technique, et en étroite collaboration avec les Ingénieurs d'Automatisation des Tests qui valideront votre travail. Vous produirez un code propre, bien testé et sécurisé qui répond aux normes d'ingénierie de Illumina et qui est évolutif pour supporter une organisation mondiale, que vous l'ayez tapé ou qu'un agent IA l'ait produit, vous en êtes propriétaire.

Ce rôle opère dans un modèle de livraison Agile Scrum. Vous participerez à la planification et au grooming des sprints aux côtés des Product Owners, des Architectes de Solutions, des Architectes Techniques et des TAE. Vous collaborerez avec les TAE pour définir la stratégie de test de vos fonctionnalités ; la qualité est une responsabilité partagée, intégrée à chaque sprint, et non un transfert en fin de parcours. Alors que la plateforme Salesforce évolue avec des capacités IA comme Agentforce et Data Cloud (Data 360), vous construirez et implémenterez ces solutions aux côtés du reste de l'équipe d'ingénierie. L'IA prenant en charge davantage d'implémentations de première passe, votre influence se déplace en amont, vers des spécifications claires, des tests solides et une revue disciplinée, et votre jugement sur ce qui constitue un « bon » travail devient la chose la plus précieuse que vous apportez.

RESPONSABILITÉS

DÉVELOPPEMENT LOGICIEL

  1. Écrire du code Apex de qualité de production ; classes, déclencheurs, processus batch, jobs en file d'attente et Apex planifié. Suivre les modèles architecturaux de l'équipe (frameworks de gestion des déclencheurs, couches de service/domaine/sélecteur) et les normes de codage définies par l'Architecte Technique.
  1. Construire des Lightning Web Components (LWC) ; composants d'interface utilisateur personnalisés utilisant HTML, CSS et JavaScript dans le framework LWC. Implémenter des services d'appel (wire services), des appels Apex impératifs, la gestion des événements et le Lightning Message Service. Suivre les modèles de conception SLDS et les normes d'accessibilité.
  1. Concevoir et construire des Flows ; flows déclenchés par enregistrement, de type écran, planifiés et lancés automatiquement. Prendre les décisions appropriées sur quand utiliser l'automatisation déclarative par rapport à Apex, en fonction des directives établies par l'équipe.
  1. Implémenter des intégrations ; appels REST/SOAP API, Platform Events, Change Data Capture et named credentials. Intégrer la gestion des erreurs, la logique de nouvelle tentative et la journalisation dans les implémentations d'intégration. Travailler avec des middleware si nécessaire.
  1. Implémenter des solutions Agentforce ; construire des actions Apex personnalisées pour les agents, configurer des modèles Prompt Builder, écrire des scripts d'agent pour un contrôle déterministe et implémenter des garde-fous de la couche de confiance (Trust Layer) selon les conceptions de solutions.
  1. Implémenter des configurations Data Cloud (Data 360) ; flux de données, objets de modèle de données, résolution d'identité, insights calculés et activations basés sur les conceptions de solutions et la direction architecturale.
  1. Configurer les fonctionnalités de la plateforme Salesforce ; objets, champs, règles de validation, mises en page, ensembles d'autorisations, règles de partage et autres éléments déclaratifs dans le cadre de la livraison de fonctionnalités.

INGÉNIERIE AUGMENTÉE PAR L'IA

  1. Travailler dans des flux de travail basés sur des agents et des spécifications : écrire une spécification claire et des critères d'acceptation, déléguer la première implémentation à des assistants de codage IA, puis réviser, corriger, tester et assumer la responsabilité du résultat.
  1. Ingénier le contexte dont les outils IA ont besoin pour être utiles et sûrs : maintenir des fichiers de règles/normes, ancrer les agents dans les métadonnées de l'organisation via le Salesforce DX MCP, et fournir des exemples et des données pertinents.
  1. Vérifier le code généré par l'IA avec la même rigueur que le code pair, en vérifiant l'intention, la sécurité (CRUD/FLS, injection SOQL), la sécurité des limites du gouverneur, les APIs hallucinées et le respect des modèles d'équipe. Traiter la vérification comme une ingénierie de première classe.
  1. Utiliser des assistants de codage IA (tels que Cursor et Agentforce Vibes, ainsi que des outils conversationnels comme Claude ou ChatGPT Enterprise lorsque approuvé) pour accélérer le développement, le refactoring, le débogage, l'écriture de tests et la documentation, et partager des invites et des modèles efficaces avec l'équipe.
  1. Suivre les règles de Illumina pour une utilisation sûre des outils IA sur des données de santé réglementées : respecter les limites de données, ne jamais exposer d'informations personnelles identifiables (PHI/PII) ou de secrets, et comprendre les implications de propriété intellectuelle et d'auteur du code généré par l'IA.

QUALITÉ DU CODE ET TESTS

  1. Écrire des tests unitaires complets pour tout le code Apex ; scénarios positifs, négatifs et de masse. Atteindre une couverture de test significative au-delà du minimum de 75%. Utiliser des fabriques de données de test et des techniques de mocking appropriées.
  1. Participer aux revues de code ; à la fois en tant que réviseur et en tant que contributeur recevant des commentaires. Fournir des commentaires constructifs et éducatifs aux pairs. Traiter les commentaires de revue de code rapidement et de manière réfléchie.
  1. Suivre les normes de codage de l'équipe, les pratiques de sécurité et les modèles architecturaux. Écrire du code propre, maintenable, bien documenté et aligné sur la direction de l'Architecte Technique.
  1. Écrire du code sécurisé ; appliquer les vérifications CRUD/FLS, prévenir l'injection SOQL, protéger contre XSS/CSRF et implémenter des contrôles d'accès aux données appropriés. Suivre les directives de codage sécurisé de l'équipe.
  1. Collaborer avec les Ingénieurs d'Automatisation des Tests pour définir la stratégie de test de vos fonctionnalités pendant la planification des sprints. S'assurer que vos implémentations sont testables et que les critères d'acceptation sont remplis avant le transfert.
  1. Identifier et réduire la dette technique dans les domaines où vous travaillez. Refactoriser le code hérité lorsque des opportunités se présentent lors de la livraison de fonctionnalités. Plaider pour des améliorations techniques lors de la planification des sprints.
  1. Vérifier le code généré par l'IA avec la même rigueur que le code écrit à la main ; s'assurer que les tests unitaires couvrent de manière significative les implémentations produites par l'IA, là où les erreurs logiques subtiles et les APIs hallucinées ont tendance à se cacher.

DEVOPS ET DÉPLOIEMENT

  1. Utiliser Git (GitHub) pour le contrôle de version ; branching, commit, création de pull requests et résolution de conflits de fusion. Suivre la stratégie de branching de l'équipe et les workflows de PR.
  1. Déployer le code et les métadonnées en utilisant le pipeline CI/CD de l'équipe (AutoRabit, DevOps Center, Salesforce CLI). Dépanner les échecs de déploiement et résoudre les conflits de métadonnées.
  1. Gérer les environnements sandbox pour le développement et les tests. Maintenir l'hygiène de l'environnement et coordonner avec les TAE sur les besoins en données de test et en environnement.
  1. Soutenir les activités de mise en production ; validation avant déploiement, tests de fumée et vérification après déploiement. Participer à la planification des mises en production en identifiant les dépendances et les risques.

COLLABORATION ET LIVRAISON

  1. Participer activement aux cérémonies Agile Scrum ; planification de sprint, stand-ups quotidiens, grooming du backlog, revues de sprint et rétrospectives.
  1. Collaborer avec les Architectes de Solutions pour comprendre les conceptions de solutions et poser des questions de clarification avant le début de l'implémentation. Soulever tôt les préoccupations concernant la faisabilité, la complexité ou les approches alternatives.
  1. Travailler sous la direction technique de l'Architecte Technique ; suivre les modèles établis, participer aux discussions de conception et demander des conseils sur les décisions d'implémentation complexes.
  1. Collaborer avec les Ingénieurs d'Automatisation des Tests tout au long du sprint ; pas seulement lors du transfert. Partager les versions préliminaires, discuter des scénarios de test et travailler ensemble pour s'assurer que les fonctionnalités sont livrées avec qualité.
  1. Communiquer proactivement les progrès, les blocages et les risques. Escalader les défis techniques tôt plutôt que de lutter en isolation.
  1. Soutenir les problèmes de production ; dépanner, diagnostiquer et corriger les défauts en production. Participer à la réponse aux incidents et aux revues post-incident. Tirer des leçons des problèmes de production pour améliorer les implémentations futures.

CROISSANCE ET APPRENTISSAGE CONTINU

  1. Investir dans l'apprentissage continu ; nouvelles fonctionnalités de la plateforme Salesforce, capacités Agentforce, Data Cloud et pratiques de développement évolutives. Utiliser Trailhead, la documentation et l'apprentissage autodirigé pour rester à jour.
  1. Tirer parti des assistants de codage IA (tels que Cursor, Agentforce Vibes, Claude, ChatGPT Enterprise ou similaires) pour accélérer le développement. Évaluer de manière critique le code généré par l'IA pour son exactitude, sa sécurité et son respect des normes de l'équipe.
  1. Partager les connaissances avec l'équipe ; par le biais de documentation, de présentations informelles (brown bags), de discussions de revue de code et de mentorat d'ingénieurs moins expérimentés.
  1. Poursuivre les certifications Salesforce pertinentes pour approfondir l'expertise de la plateforme et valider les compétences.

QUALIFICATIONS REQUISES

EXPÉRIENCE

  1. 5+ années d'expérience pratique en développement Salesforce (Apex, LWC, Flows et/ou configuration de plateforme).
  1. Expérience dans l'écriture de code Apex ; classes, déclencheurs, tests unitaires et requêtes SOQL/SOSL. Compréhension des limites du gouverneur et des modèles de bulkification.
  1. Expérience dans la construction de Lightning Web Components ou de composants d'interface utilisateur modernes équivalents basés sur JavaScript.
  1. Expérience avec l'automatisation déclarative Salesforce ; Flows, règles de validation et configuration de plateforme.
  1. Expérience avec le contrôle de version (Git) et les pratiques CI/CD pour les déploiements Salesforce.
  1. Expérience de travail dans des modèles de livraison Agile Scrum.

CONNAISSANCES, COMPÉTENCES ET APTITUDES

TECHNIQUES

  1. Maîtrise du développement Apex ; programmation orientée objet, modèles de déclencheurs, requêtes SOQL/SOSL, opérations DML, limites du gouverneur et bulkification.
  1. Maîtrise des Lightning Web Components ; HTML, CSS, JavaScript, services d'appel (wire services), Apex impératif, gestion des événements et SLDS.
  1. Compréhension de l'automatisation déclarative Salesforce ; Flows (déclenchés par enregistrement, de type écran, lancés automatiquement), règles de validation et ordre d'exécution.
  1. Compréhension du modèle de données Salesforce, du modèle de sécurité (profils, ensembles d'autorisations, règles de partage, FLS) et des contraintes de l'architecture multi-locataire.
  1. Connaissance pratique des modèles d'intégration Salesforce ; REST/SOAP APIs, Platform Events, Change Data Capture et named credentials.
  1. Familiarité avec les outils DevOps ; Git/GitHub, AutoRabit ou Salesforce CLI pour les déploiements, et concepts de pipeline CI/CD.
  1. Connaissance des concepts Agentforce et Data Cloud (Data 360) ; volonté d'apprendre et d'implémenter ces capacités de plateforme évolutives.
  1. Compréhension des pratiques de codage sécurisé ; vérifications CRUD/FLS, prévention de l'injection SOQL et protection XSS/CSRF.
  1. Maîtrise de l'ingénierie augmentée par l'IA : flux de travail basés sur des agents et des spécifications, ingénierie de contexte et de prompts (fichiers de règles, Salesforce DX MCP, ancrage), et vérification critique du code généré par l'IA, en utilisant des assistants tels que Cursor, Agentforce Vibes, Claude ou ChatGPT Enterprise.

PROFESSIONNELLES

  1. État d'esprit de bâtisseur ; fierté d'écrire du code propre, bien testé et maintenable. Se soucie de l'artisanat, pas seulement de l'accomplissement.
  1. Collaboratif ; travaille efficacement avec les SA, TA, TAE, PO et les autres ingénieurs. Considère la qualité comme une responsabilité partagée. Suppose une intention positive.
  1. Communicatif ; articule clairement les progrès, les blocages et les compromis techniques. Pose des questions plutôt que de faire des suppositions. Documente le travail pour le bénéfice de l'équipe.
  1. Orienté croissance ; investit dans l'apprentissage de nouvelles capacités de plateforme, accepte les commentaires de manière constructive et cherche activement à s'améliorer. Utilise les outils IA pour accélérer le développement tout en maintenant une évaluation critique.
  1. Responsable ; respecte les engagements. Assume la propriété de la qualité de son travail. Transparent sur les défis et les délais.
  1. Souci du détail ; rigoureux dans l'implémentation et les tests. Prend en compte les cas limites, la gestion des erreurs et les impacts en aval.

FORMATION

  1. Diplôme de licence en informatique, systèmes d'information, ingénierie logicielle, ou expérience professionnelle équivalente.
  1. L'expérience avec les intégrations Salesforce (REST APIs, Platform Events) est préférée.
  1. Expérience avec ServiceMax, Conga CPQ/CLM, Data Cloud ou Agentforce est un plus.
  1. Expérience dans des environnements réglementés (HIPAA, FDA, SOX) est préférée.
  1. Certifications (Préférées) : Fondations et Plateforme - Administrateur Salesforce, Platform App Builder.
  1. Certifications (Préférées) : Développement et Spécialisation - Platform Developer I, Platform Developer II, Agentforce Specialist, Data Cloud (Data 360) Consultant.

Nous sommes une entreprise profondément enracinée dans l'appartenance, promouvant un environnement inclusif où les employés se sentent valorisés et habilités à contribuer à notre mission. Construite sur une base solide, Illumina a toujours privilégié l'ouverture, la collaboration et la recherche de perspectives alternatives pour faire progresser l'innovation en génomique. Nous sommes fiers de confirmer un écart de rémunération net nul, indépendamment du genre, de l'ethnicité ou de la race. Nous avons également plusieurs Groupes de Ressources Employés (ERG) qui offrent des expériences de développement de carrière, augmentent la sensibilisation culturelle et proposent des opportunités d'engagement dans la responsabilité sociale. Nous sommes fiers d'être un employeur garantissant l'égalité des chances, engagé à fournir des opportunités d'emploi indépendamment du sexe, de la race, du credo, de la couleur, du genre, de la religion, de l'état civil, du statut de partenaire domestique, de l'âge, de l'origine nationale ou ancestrale, d'un handicap physique ou mental, d'une condition médicale, de l'orientation sexuelle, de la grossesse, du statut militaire ou d'ancien combattant, du statut de citoyenneté et des informations génétiques. Illumina effectue des vérifications d'antécédents sur les candidats pour lesquels une offre d'emploi conditionnelle a été faite. Les candidats qualifiés ayant des antécédents d'arrestation ou de condamnation seront pris en considération pour l'emploi conformément aux lois locales, étatiques et fédérales applicables. Les résultats des vérifications d'antécédents peuvent potentiellement entraîner le retrait d'une offre d'emploi conditionnelle. Le processus de vérification des antécédents et toute décision prise en conséquence seront effectués conformément à toutes les lois locales, étatiques et fédérales applicables. Illumina interdit l'utilisation de l'intelligence artificielle générative (IA) dans le processus de candidature et d'entretien. Si vous avez besoin d'un aménagement pour compléter le processus de candidature ou d'entretien, veuillez contacter accommodations@illumina.com. Pour en savoir plus, visitez : dol.gov/ofccp/regs/compliance/posters/pdf/eeopost.pdf. Le poste sera affiché jusqu'à ce qu'un candidat final soit sélectionné ou que le poste ait un nombre suffisant de candidats qualifiés. Ce rôle n'est pas éligible au parrainage de visa.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Vagas Dev est maintenu gratuitement par l’équipe NortJobs.

Votre prochain emploiest peut-être sur NortJobs.

Vagas Dev

Des emplois pour développeurs et programmeurs. Le Brésil en priorité. Votre prochaine opportunité.

NortJobs · soutien du projetInstagramLinkedInTwitter
Mentions légalesÀ propos du projetConfidentialitéVagas Dev © 2026