Saltar al contenido

Illumina

Desarrollador Senior de Salesforce

JavaScript
Traducción automática. Consulta el original.

RESUMEN DEL PUESTO

¿Y si el trabajo que hicieras cada día pudiera impactar las vidas de las personas que conoces? ¿O a toda la humanidad?

En Illumina, estamos ampliando el acceso a la tecnología genómica para lograr la equidad en salud para miles de millones de personas en todo el mundo. Nuestros esfuerzos permiten descubrimientos que cambian la vida y que están transformando la salud humana mediante la detección y el diagnóstico tempranos de enfermedades y nuevas opciones de tratamiento para los pacientes.

Trabajar en Illumina significa ser parte de algo más grande que uno mismo. Cada persona, en cada puesto, tiene la oportunidad de marcar la diferencia. Rodeado de personas extraordinarias, líderes inspiradores y proyectos que cambian el mundo, harás más y te convertirás en más de lo que jamás pensaste que fuera posible.

El Desarrollador de Salesforce es el constructor-orquestador; la persona que convierte los diseños de soluciones en software funcional y de calidad de producción, cada vez más especificando, dirigiendo y verificando rigurosamente el código generado por IA, no solo escribiendo cada línea a mano. Escribirás Apex, crearás Lightning Web Components, diseñarás Flows, implementarás integraciones y entregarás las funcionalidades y mejoras que potencian las organizaciones Comerciales y de Servicios de Illumina en la plataforma Salesforce, trabajando con fluidez con asistentes de codificación de IA, pero manteniendo la plena responsabilidad de la corrección, seguridad y calidad de todo lo que entregues.

Eres responsable de la mayor parte de la entrega práctica en el equipo, cada vez más dirigiendo y verificando el código generado por IA, no solo escribiéndolo a mano. Trabajarás a partir de diseños de soluciones proporcionados por los Arquitectos de Soluciones, bajo la dirección técnica establecida por el Arquitecto Técnico y en estrecha colaboración con los Ingenieros de Automatización de Pruebas que validarán tu trabajo. Producirás código limpio, bien probado y seguro que cumpla con los estándares de ingeniería de Illumina y escale para dar soporte a una organización global, ya sea que lo hayas escrito tú o un agente de IA, tú eres el responsable.

Este puesto opera dentro de un modelo de entrega Ágil de Scrum. Participarás en la planificación y refinamiento de sprints junto con los Product Owners, Arquitectos de Soluciones, Arquitectos Técnicos y TAEs. Colaborarás con los TAEs para definir la estrategia de pruebas para tus funcionalidades; la calidad es una responsabilidad compartida, integrada en cada sprint, no una entrega al final. A medida que la plataforma Salesforce evoluciona con capacidades de IA como Agentforce y Data Cloud (Data 360), crearás e implementarás estas soluciones junto con el resto del equipo de ingeniería. A medida que la IA asume más implementaciones de primer paso, tu influencia se desplaza hacia arriba, a especificaciones claras, pruebas sólidas y revisiones disciplinadas, y tu juicio sobre lo que constituye "bueno" se convierte en lo más valioso que aportas.

RESPONSABILIDADES

DESARROLLO DE SOFTWARE

  1. Escribir código Apex de calidad de producción; clases, triggers, procesos batch, trabajos queueable y Apex programado. Seguir los patrones arquitectónicos del equipo (frameworks de manejo de triggers, capas de servicio/dominio/selector) y los estándares de codificación definidos por el Arquitecto Técnico.
  1. Crear Lightning Web Components (LWC); componentes de UI personalizados utilizando HTML, CSS y JavaScript dentro del framework LWC. Implementar servicios de wire, llamadas Apex imperativas, manejo de eventos y Lightning Message Service. Seguir los patrones de diseño SLDS y los estándares de accesibilidad.
  1. Diseñar y crear Flows; flujos activados por registros, de pantalla, programados y autolanzados. Tomar decisiones apropiadas sobre cuándo usar automatización declarativa frente a Apex basándose en las directrices establecidas por el equipo.
  1. Implementar integraciones; llamadas a REST/SOAP API, Platform Events, Change Data Capture y credenciales nombradas. Incorporar manejo de errores, lógica de reintento y registro en las implementaciones de integración. Trabajar con middleware cuando sea necesario.
  1. Implementar soluciones de Agentforce; crear acciones Apex personalizadas para agentes, configurar plantillas de Prompt Builder, escribir Agent Script para control determinista e implementar salvaguardas de Trust Layer según lo indicado en los diseños de solución.
  1. Implementar configuraciones de Data Cloud (Data 360); flujos de datos, objetos de modelo de datos, resolución de identidad, insights calculados y activaciones basadas en diseños de solución y dirección arquitectónica.
  1. Configurar características de la plataforma Salesforce; objetos, campos, reglas de validación, diseños de página, conjuntos de permisos, reglas de compartición y otros elementos declarativos como parte de la entrega de funcionalidades.

INGENIERÍA AUMENTADA POR IA

  1. Trabajar en flujos de trabajo agentivos y basados en especificaciones: escribir una especificación clara y criterios de aceptación, delegar la implementación de primer paso a asistentes de codificación de IA, luego revisar, corregir, probar y asumir la responsabilidad del resultado.
  1. Diseñar el contexto que las herramientas de IA necesitan para ser útiles y seguras: mantener archivos de reglas/estándares, anclar agentes en los metadatos de la organización a través del MCP de Salesforce DX y proporcionar ejemplos y datos relevantes.
  1. Verificar el código generado por IA con el mismo rigor que el código de compañeros, comprobando la intención, la seguridad (CRUD/FLS, inyección SOQL), la seguridad de los límites del gobernador, las APIs alucinadas y la adherencia a los patrones del equipo. Tratar la verificación como ingeniería de primera clase.
  1. Utilizar asistentes de codificación de IA (como Cursor y Agentforce Vibes, además de herramientas conversacionales como Claude o ChatGPT Enterprise donde se apruebe) para acelerar el desarrollo, la refactorización, la depuración, la escritura de pruebas y la documentación, y compartir prompts y patrones efectivos con el equipo.
  1. Seguir las reglas de Illumina para el uso seguro de herramientas de IA en datos de salud regulados: respetar los límites de datos, nunca exponer PHI/PII o secretos, y comprender las implicaciones de IP y autoría del código generado por IA.

CALIDAD DEL CÓDIGO Y PRUEBAS

  1. Escribir pruebas unitarias completas para todo el código Apex; escenarios positivos, negativos y masivos. Alcanzar una cobertura de pruebas significativa más allá del mínimo del 75%. Utilizar fábricas de datos de prueba y técnicas de mocking adecuadas.
  1. Participar en revisiones de código; tanto como revisor como contribuyente que recibe comentarios. Proporcionar comentarios constructivos y educativos a los compañeros. Abordar los comentarios de revisión de código de manera rápida y reflexiva.
  1. Seguir los estándares de codificación del equipo, las prácticas de seguridad y los patrones arquitectónicos. Escribir código que sea limpio, mantenible, bien documentado y alineado con la dirección del Arquitecto Técnico.
  1. Escribir código seguro; aplicar comprobaciones CRUD/FLS, prevenir la inyección SOQL, proteger contra XSS/CSRF e implementar controles de acceso a datos apropiados. Seguir las directrices de codificación segura del equipo.
  1. Colaborar con los Ingenieros de Automatización de Pruebas para definir la estrategia de pruebas para tus funcionalidades durante la planificación del sprint. Asegurarse de que tus implementaciones sean probables y que los criterios de aceptación se cumplan antes de la entrega.
  1. Identificar y reducir la deuda técnica en las áreas en las que trabajas. Refactorizar código heredado cuando surjan oportunidades durante la entrega de funcionalidades. Abogar por mejoras técnicas durante la planificación del sprint.
  1. Verificar el código generado por IA con el mismo rigor que el código escrito a mano; asegurar que las pruebas unitarias cubran significativamente las implementaciones producidas por IA, donde tienden a ocultarse errores lógicos sutiles y APIs alucinadas.

DEVOPS Y DESPLIEGUE

  1. Utilizar Git (GitHub) para el control de versiones; ramificación, confirmación, creación de pull requests y resolución de conflictos de fusión. Seguir la estrategia de ramificación del equipo y los flujos de trabajo de PR.
  1. Desplegar código y metadatos utilizando el pipeline de CI/CD del equipo (AutoRabit, DevOps Center, Salesforce CLI). Solucionar fallos de despliegue y resolver conflictos de metadatos.
  1. Gestionar entornos sandbox para desarrollo y pruebas. Mantener la higiene del entorno y coordinar con los TAEs las necesidades de datos y entornos de prueba.
  1. Dar soporte a las actividades de lanzamiento; validación previa al despliegue, pruebas de humo y verificación posterior al despliegue. Participar en la planificación de lanzamientos identificando dependencias y riesgos.

COLABORACIÓN Y ENTREGA

  1. Participar activamente en las ceremonias Ágiles de Scrum; planificación de sprints, daily stand-ups, refinamiento de backlog, revisiones de sprint y retrospectivas.
  1. Colaborar con los Arquitectos de Soluciones para comprender los diseños de soluciones y hacer preguntas aclaratorias antes de que comience la implementación. Plantear preocupaciones sobre la viabilidad, complejidad o enfoques alternativos de forma temprana.
  1. Trabajar bajo la dirección técnica del Arquitecto Técnico; siguiendo los patrones establecidos, participando en discusiones de diseño y buscando orientación sobre decisiones de implementación complejas.
  1. Colaborar con los Ingenieros de Automatización de Pruebas durante todo el sprint; no solo en la entrega. Compartir builds tempranas, discutir escenarios de prueba y trabajar juntos para asegurar que las funcionalidades se entreguen con calidad.
  1. Comunicar el progreso, los bloqueos y los riesgos de forma proactiva. Escalar los desafíos técnicos de forma temprana en lugar de luchar en aislamiento.
  1. Dar soporte a problemas de producción; solucionar, diagnosticar y corregir defectos en producción. Participar en la respuesta a incidentes y revisiones posteriores a incidentes. Aprender de los problemas de producción para mejorar las implementaciones futuras.

CRECIMIENTO Y APRENDIZAJE CONTINUO

  1. Invertir en aprendizaje continuo; nuevas funcionalidades de la plataforma Salesforce, capacidades de Agentforce, Data Cloud y prácticas de desarrollo en evolución. Utilizar Trailhead, documentación y aprendizaje autodirigido para mantenerse al día.
  1. Aprovechar los asistentes de codificación de IA (como Cursor, Agentforce Vibes, Claude, ChatGPT Enterprise o similares) para acelerar el desarrollo. Evaluar críticamente el código generado por IA en cuanto a corrección, seguridad y cumplimiento de los estándares del equipo.
  1. Compartir conocimientos con el equipo; a través de documentación, charlas informales, discusiones de revisión de código y mentoría a ingenieros menos experimentados.
  1. Obtener certificaciones relevantes de Salesforce para profundizar la experiencia en la plataforma y validar habilidades.

CALIFICACIONES REQUERIDAS

EXPERIENCIA

  1. 5+ años de experiencia práctica en desarrollo de Salesforce (Apex, LWC, Flows y/o configuración de plataforma).
  1. Experiencia en la escritura de código Apex; clases, triggers, pruebas unitarias y consultas SOQL/SOSL. Comprensión de los límites del gobernador y los patrones de bulkificación.
  1. Experiencia en la creación de Lightning Web Components o componentes de UI modernos equivalentes basados en JavaScript. *
  1. Experiencia con automatización declarativa de Salesforce; Flows, reglas de validación y configuración de plataforma. *
  1. Experiencia con control de versiones (Git) y prácticas de CI/CD para despliegues de Salesforce. *
  1. Experiencia trabajando en modelos de entrega Ágil de Scrum. *

CONOCIMIENTOS, HABILIDADES Y CAPACIDADES

TÉCNICOS

  1. Dominio en desarrollo Apex; programación orientada a objetos, patrones de triggers, consultas SOQL/SOSL, operaciones DML, límites del gobernador y bulkificación.
  1. Dominio en Lightning Web Components; HTML, CSS, JavaScript, servicios de wire, Apex imperativo, manejo de eventos y SLDS.
  1. Comprensión de la automatización declarativa de Salesforce; Flows (activados por registros, de pantalla, autolanzados), reglas de validación y el orden de ejecución.
  1. Comprensión del modelo de datos de Salesforce, modelo de seguridad (perfiles, conjuntos de permisos, reglas de compartición, FLS) y restricciones de arquitectura multi-inquilino.
  1. Conocimiento práctico de patrones de integración de Salesforce; REST/SOAP APIs, Platform Events, Change Data Capture y credenciales nombradas.
  1. Familiaridad con herramientas de DevOps; Git/GitHub, AutoRabit o Salesforce CLI para despliegues y conceptos de pipeline de CI/CD.
  1. Conciencia de los conceptos de Agentforce y Data Cloud (Data 360); disposición para aprender e implementar estas capacidades de plataforma en evolución.
  1. Comprensión de las prácticas de codificación segura; comprobaciones CRUD/FLS, prevención de inyección SOQL y protección contra XSS/CSRF.
  1. Fluidez en ingeniería aumentada por IA: flujos de trabajo agentivos y basados en especificaciones, ingeniería de contexto y prompts (archivos de reglas, MCP de Salesforce DX, grounding), y verificación crítica del código generado por IA, utilizando asistentes como Cursor, Agentforce Vibes, Claude o ChatGPT Enterprise.

PROFESIONALES

  1. Mentalidad de constructor; se enorgullece de escribir código limpio, bien probado y mantenible. Se preocupa por la artesanía, no solo por terminar el trabajo.
  1. Colaborativo; trabaja eficazmente con SAs, TAs, TAEs, POs y compañeros ingenieros. Considera la calidad como una responsabilidad compartida. Asume intenciones positivas. *
  1. Comunicativo; articula el progreso, los bloqueos y las compensaciones técnicas con claridad. Hace preguntas en lugar de hacer suposiciones. Documenta el trabajo para el beneficio del equipo.
  1. Orientado al crecimiento; invierte en aprender nuevas capacidades de la plataforma, acepta comentarios de forma constructiva y busca activamente mejorar. Utiliza herramientas de IA para acelerar el desarrollo manteniendo una evaluación crítica.
  1. Responsable; cumple los compromisos. Asume la propiedad de la calidad de su trabajo. Transparente sobre los desafíos y los plazos.
  1. Orientado al detalle; minucioso en la implementación y las pruebas. Considera casos extremos, manejo de errores e impactos posteriores.

EDUCACIÓN

  1. Título de Grado en Ciencias de la Computación, Sistemas de Información, Ingeniería de Software o experiencia laboral relacionada equivalente.
  1. Se prefiere experiencia en integraciones de Salesforce (REST APIs, Platform Events).
  1. La experiencia con ServiceMax, Conga CPQ/CLM, Data Cloud o Agentforce es una ventaja.
  1. Se prefiere experiencia en entornos regulados (HIPAA, FDA, SOX).
  1. Certificaciones (Preferidas): Fundamentos y Plataforma - Administrador de Salesforce, Desarrollador de Aplicaciones de Plataforma.
  1. Certificaciones (Preferidas): Desarrollo y Especialización - Desarrollador de Plataforma I, Desarrollador de Plataforma II, Especialista en Agentforce, Consultor de Data Cloud (Data 360).

Somos una empresa profundamente arraigada en el sentido de pertenencia, que promueve un entorno inclusivo donde los empleados se sienten valorados y empoderados para contribuir a nuestra misión. Construida sobre una base sólida, Illumina siempre ha priorizado la apertura, la colaboración y la búsqueda de perspectivas alternativas para impulsar la innovación en genómica. Estamos orgullosos de confirmar una brecha salarial neta cero, independientemente del género, la etnia o la raza. También contamos con varios Grupos de Recursos para Empleados (ERG) que ofrecen experiencias de desarrollo profesional, aumentan la conciencia cultural y brindan oportunidades para participar en la responsabilidad social. Estamos orgullosos de ser un empleador que ofrece igualdad de oportunidades y se compromete a proporcionar empleo independientemente del sexo, raza, credo, color, género, religión, estado civil, estado de pareja doméstica, edad, origen nacional o ascendencia, discapacidad física o mental, condición médica, orientación sexual, embarazo, estado militar o de veterano, estado de ciudadanía e información genética. Illumina realiza verificaciones de antecedentes a los solicitantes a los que se les ha hecho una oferta de empleo condicional. Los solicitantes calificados con antecedentes penales o condenas serán considerados para el empleo de acuerdo con las leyes locales, estatales y federales aplicables. Los resultados de la verificación de antecedentes pueden potencialmente resultar en la retirada de una oferta de empleo condicional. El proceso de verificación de antecedentes y cualquier decisión tomada como resultado se realizarán de acuerdo con todas las leyes locales, estatales y federales aplicables. Illumina prohíbe el uso de inteligencia artificial generativa (IA) en el proceso de solicitud y entrevista. Si necesita alguna adaptación para completar el proceso de solicitud o entrevista, póngase en contacto con accommodations@illumina.com. Para obtener más información, visite: dol.gov/ofccp/regs/compliance/posters/pdf/eeopost.pdf. El puesto se publicará hasta que se seleccione un candidato final o la solicitud tenga un número suficiente de solicitantes calificados. Este puesto no es elegible para patrocinio de visa.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

El equipo de NortJobs mantiene Vagas Dev de forma gratuita.

Tu próximo empleopuede estar en NortJobs.

Vagas Dev

Empleos para desarrolladores y programadores. Brasil en primer lugar. Tu próxima oportunidad.

NortJobs · patrocinadorInstagramLinkedInTwitter
LegalSobre el proyectoPrivacidadVagas Dev © 2026