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 clave 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)