Como ingeniero salesforce, serás responsable de diseñar, desarrollar e implementar soluciones sobre la plataforma salesforce, con un enfoque en integraciones robustas, mantenibles y seguras entre el ecosistema salesforce y sistemas periféricos.
trabajarás de cerca con equipos de ingeniería, operaciones, marketing y producto para entender requerimientos funcionales y traducirlos en implementaciones técnicas eficientes dentro del stack salesforce. Implementarás funcionalidades a través de apex, lwc, flows, api rest/soap, webhooks y middleware de integración, garantizando la calidad técnica y alineación con las mejores prácticas de la plataforma.
este rol es fundamental para asegurar que salesforce opere como plataforma central de datos y procesos, impulsando automatización, eficiencia operativa y escalabilidad dentro del ecosistema tecnológico de la organización.
responsabilidades:
- diseñar e implementar soluciones de negocio en salesforce utilizando apex, visualforce, lightning web components (lwc), flows y herramientas declarativas.
- desarrollar e integrar servicios rest y soap entre salesforce y otros sistemas (erp, plataformas financieras, académicas o sistemas legados).
- participar en el diseño y desarrollo de middleware e integraciones (por ejemplo, mulesoft, zapier, aws lambda, azure functions) .
- construir y mantener triggers, batch jobs, schedulables y controllers que soporten procesos de negocio críticos.
- administrar y consumir custom metadata, custom settings y platform events en arquitecturas orientadas a eventos o procesos complejos.
- implementar flujos de automatización y procesos declarativos de negocio mediante flows, process builder y validaciones.
- participar en revisiones de código, testing funcional y técnico, y asegurar la calidad antes de despliegues productivos.
- producir documentación técnica y funcional clara, incluyendo diagramas de arquitectura, catálogos de apis y flujos de integración.
- colaborar con administradores de salesforce, analistas funcionales y equipos externos para garantizar coherencia entre los requerimientos y la implementación técnica.
- asegurar el cumplimiento de las limitaciones de la plataforma (governor limits) y las mejores prácticas de desarrollo salesforce.
- participar en ciclos ágiles (scrum/kanban), estimando esfuerzo técnico y entregando funcionalidades en cada iteración.
- tomar decisiones técnicas sobre la implementación de soluciones dentro de salesforce, priorizando eficiencia, mantenimiento y escalabilidad.
- definir estructuras de datos, procesos de integración y estrategias de automatización dentro del dominio crm.
- validar y aprobar integraciones entre salesforce y servicios externos, asegurando seguridad, confiabilidad y trazabilidad.
- sugerir mejoras técnicas, herramientas o frameworks que eleven la calidad de las soluciones sobre la plataforma.
perfil:
escolaridad: ingeniería en sistemas, informática, ciencias de la computación o afines. O experiencia demostrable equivalente.
computación: salesforce, genesys, twilio, linear, slack o teams, git & github, aws para desarrolladores y devops
otros conocimientos requeridos:
- conocimiento de metodologías y frameworks de trabajo ágil (scrum, xp, kanban, etc.)
- administración de proyectos en git (github o aws code commit)
- experiencia profesional implementando principios de desarrollo como dry, solid & yagni
- buenas habilidades de comunicación
- excelentes habilidades analíticas y de resolución de problemas
- experiencia indispensable:
- * diseño y desarrollo de apis
- * diseño y desarrollo de microservicios
- * integraciones con servicios de terceros usando mejores prácticas
- * documentación en pull request, commits y código interno
- * pruebas: unitarias, de integración, de estrés, sast y dast (de preferencia automatizando)
- * python, flask, fastapi,
mejores prácticas de python basadas en pep8 (o el equivalente)
* experiencia deseable:
*integraciones con ellucian banner, salesforce y/o azure ad
* integraciones con stripe u otras pasarelas
experiencia previa en:
1. Dominio de la plataforma salesforce
2. Sales cloud
3. Service cloud
4. Marketing cloud (deseable)
5. Programación apex
6. Componentes de visualforce, aura, lightning web componet (lwc)
7. Api y servicios web de salesforce
8. Soap
9. Rest
10. Gestión de bases de datos y lenguaje de
11. Sql
12. Soql
13. Conocimientos de administración de salesforce: roles, perfiles, reglas de validación, reglas de duplicidad, reglas de asignación, colas de atención, configuración de canales de comunicación, flujos, grupos de colaboración, monitoreo.
14. Habilidades de prueba y depuración
15. creación de casos de prueba
16. pruebas unitarias (apex)
17. Implementación
18. Comprensión de la seguridad de salesforce
desarrollo salesforce:
- programación en apex (triggers, controllers, test classes, batch apex, schedulables)
- visualforce y lightning web components (lwc)
- declarativo: flows, process builder, validations, assignment rules
integraciones:
- consumo y exposición de apis rest/soap
- experiencia con herramientas de integración como mulesoft, zapier, workato o webhooks
- desarrollo de endpoints para integración desde/sobre salesforce
- manejo de oauth2, jwt, named credentials y seguridad en consumo de apis
arquitectura y gobernanza de plataforma:
- gobernanza de recursos (governor limits, bulkification, soql optimization)
- uso de custom metadata types, platform events y record-triggered flows
- principios de diseño desacoplado y orientado a eventos
devops y testing:
- git, github, bitbucket, ci/cd en salesforce
- pruebas unitarias en apex (mínimo 75% coverage)
- manejo de sandboxes y flujos de despliegue (change sets, ant, sfdx)
documentación técnica:
- modelado de datos, documentación de procesos, catálogos de servicios e integraciones
- uso de herramientas como draw.io, lucidchart, swagger (openapi)