Senior Salesforce Developer

Objetivo Principal del Cargo


Diseñar, desarrollar e implementar soluciones de software complejas y de alta calidad sobre la plataforma Salesforce. Responsable de construir vistas personalizadas, automatizaciones avanzadas e integraciones seguras, asegurando el cumplimiento de las mejores prácticas de la plataforma y un flujo eficiente de despliegue entre entornos.

Funciones y Responsabilidades Principales


Desarrollo Avanzado: Programar código Apex avanzado y diseñar vistas e interfaces personalizadas para atender necesidades técnicas complejas.

Diseño de Integraciones: Definir y estructurar rápidamente métodos personalizados y eficientes para la comunicación de Salesforce con sistemas externos.

Gestión de Configuración y DevOps: Responsable del versionamiento de código, la estrategia de ramificación y la ejecución/paso seguro entre entornos (ALM) dentro de su célula de desarrollo.

Aseguramiento de la Calidad y Seguridad: Garantizar que su propio código esté libre de vulnerabilidades mediante el uso y configuración de herramientas automatizadas de análisis estático.

Documentación Técnica: Documentar de manera rigurosa y exhaustiva los desarrollos realizados, bajo el modelo de documentación definido para el proyecto.

Gobernanza del Producto: Asegurar el cumplimiento estricto de las mejores prácticas de la plataforma y el respeto a los límites del gobernador de Salesforce.


Requisitos mínimos

Requisitos del Cargo


Experiencia y Educación


Formación: Profesional titulado de Ingeniería en Informática, Ciencias de la Computación o carrera afín.

Experiencia Mínima: 2 años o más de experiencia comprobada desempeñando el cargo de Desarrollador Salesforce.

Experiencia Sectorial: Experiencia demostrada en la implementación de la plataforma Salesforce en múltiples industrias y sectores de negocio.

Conocimientos Técnicos Requeridos


Backend Salesforce: Dominio avanzado del lenguaje de programación Apex (clases, triggers, batch, queueables, controladores).

Frontend Salesforce: Desarrollo de componentes modernos (Lightning Web Components / LWC), componentes Aura y soluciones heredadas en Visualforce.

Integraciones: Comprensión profunda y capacidad de desarrollo bajo conceptos de integración SOAP y REST para conectar Salesforce con sistemas externos.

Arquitectura de Plataforma: Entendimiento total del modelo de objetos (estándar y personalizado) y del modelo de seguridad (roles, perfiles, permission sets, sharing rules).

Desarrollo Orientado a Objetos (POO): Dominio complementario de otros lenguajes POO como Java, .NET, C++ u otros similares.

C. Herramientas y Ecosistema Tecnológico

IDE & Frameworks: Manejo avanzado de Visual Studio Code y el set de complementos oficiales de Salesforce.

Control de Versiones y CI/CD: Uso diario de herramientas de control de versiones e integración continua como Git, Bitbucket, GitLab y plataformas DevOps especializadas como COPADO o DevOps Center.

Seguridad de Código: Operación de herramientas