Descripción del rol
El desarrollador de back-end es responsable de diseñar, desarrollar y mantener la lógica del lado del servidor, las APIs y los sistemas de integración de datos que alimentan las herramientas internas y las plataformas digitales. Este rol permite la creación de aplicaciones basadas en datos confiables, seguras y escalables al conectar las interfaces front-end con sistemas de datos estructurados. El desarrollador trabaja en estrecha colaboración con los equipos de DevOps, front-end y data engineering para garantizar el rendimiento, la integridad de los datos y la ejecución de la lógica empresarial en todas las plataformas.
Misiones
- Desarrollar y mantener módulos, flujos de trabajo e integraciones personalizados para el sistema CRM en la empresa.
- Implementar componentes técnicos dentro de Selligent Marketing Cloud para respaldar la ejecución de campañas personalizadas.
- Asiguramos un flujo de datos sin interrupciones e integración de sistemas entre el CRM, Selligent y otras plataformas.
- Colabore con los equipos de CRM y marketing para traducir las especificaciones técnicas en soluciones prácticas.
Tareas
- Desarrollar funcionalidades personalizadas de CRM (por ejemplo, formularios, scripts de automatización, informes y mejoras en la interfaz de usuario).
- Implemente plantillas de contenido dinámicas, scripting y integraciones API en Selligent.
- Apoya la integración de Selligent con los sistemas y las fuentes de datos internos.
- Gestiona las tareas de sincronización de datos, mapeo de esquemas y transformación.
- Realizar revisiones de código, pruebas y despliegue de desarrollos relacionados con CRM y Selligent.
- Documenta los componentes técnicos, los modelos de datos y los procedimientos de implementación.
- Asiguramos la integridad de los datos, la privacidad y el control de acceso en todas las plataformas.
Compromisos
- Proveer soluciones técnicas precisas y mantenibles que estén en consonancia con los requisitos empresariales.
- Mantenga la privacidad de los datos y cumpla con normas como GDPR y CCPA.
- Colabore eficazmente con los administradores de CRM, el marketing y los equipos de TI.
- Manténgase dentro del alcance del desarrollo y proporcione entregas limpias para las tareas operacionales.
- Asiguramos la mantenibilidad a largo plazo y la documentación de todos los componentes entregados.
Habilidades técnicas
- Dominio de los lenguajes de programación Java.
- Dominio en el desarrollo de Selligent Marketing Cloud (lenguaje de programación, Interact, obtención de datos).
- Experiencia en desarrollo de CRM
- Dominio profundo de HTML, CSS y desarrollo de correos electrónicos responsivos.
- Experiencia con la integración de APIs y plataformas de middleware.
- Experiencia en SQL y transformación de datos.
- Exposición a las colas de mensajes y el procesamiento asíncrono (Kafka, RabbitMQ).
- Conocimiento de Git y de los flujos de trabajo de CI/CD para el desarrollo.
- Conocimiento de las estructuras de datos de marketing y de los requisitos de cumplimiento.
- Capacidad para escribir pruebas unitarias, integradas y de carga para servicios de backend.
- Conocimiento de las mejores prácticas en seguridad, control de acceso y privacidad de datos.
Capacidades personales
- Un desarrollador especializado con la capacidad de trabajar en entornos multijugador.
- Comunicador claro con los equipos tanto técnicos como funcionales.
- Autorganizado y eficiente en la gestión de las tareas de desarrollo.
- Comprometidos con la calidad del código, el rendimiento y el diseño seguro.
- Están abiertos a aprender nuevas herramientas y marcos relacionados con el CRM y las tecnologías de marketing.
- Jugador de equipo confiable con una mentalidad proactiva hacia el apoyo y la mejora.
Educación y experiencia
- Título de licenciatura en Ciencias de la Computación o campo afín.
- Experiencia de 3 a 5 años en el desarrollo en plataformas Selligent (SMC + CRM on-prem).
