Integration Developer
Role details
Job location
Tech stack
Job description
Desarrollar, mantener y evolucionar conectores e integraciones entre los sistemas del cliente, trabajando de forma colaborativa con el equipo, documentando lo que hace y aportando una mentalidad abierta a nuevas tecnologías, especialmente IA. Responsabilidades principales
-
Desarrollo de integraciones
-
Diseñar, desarrollar y mantener conectores entre Iris y software externo (Factorial, Sage, futuros sistemas).
-
Implementar nuevos endpoints, webhooks y flujos de sincronización según las necesidades de clientes y partners.
-
Mantenimiento y soporte técnico
-
Resolver incidencias técnicas de integraciones en producción.
-
Adaptar conectores existentes a cambios de versión de APIs externas.
-
Realizar despliegues controlados, gestionar versiones y mantener la trazabilidad de cambios.
-
Bases de datos
-
Diseñar, optimizar y mantener consultas y estructuras en SQL Server u otras BBDD relacionales utilizadas por la plataforma.
-
Diagnosticar problemas de rendimiento, integridad y consistencia de datos en flujos de integración.
-
Colaboración y trabajo en equipo
-
Documentar el código, los procesos y las decisiones técnicas para que sean comprensibles por otros miembros del equipo.
-
Compartir conocimiento de forma proactiva con coordinación, dirección técnica y resto del equipo.
-
Participar en reuniones técnicas con clientes y proveedores externos cuando sea necesario, representando con criterio a la compañía.
-
Adopción de IA
-
Incorporar herramientas de IA al ciclo de desarrollo: asistentes de código, generación de tests, documentación automatizada, etc.
-
Proponer y pilotar casos de uso de IA aplicables a integraciones (clasificación de incidencias, asistencia a clientes, agentes de sincronización).
-
Mantener una actitud de aprendizaje continuo en este ámbito, en línea con la dirección estratégica de la compañía.
Requirements
- Experiencia desarrollando en C# y .NET (la base actual del conector).
- Conocimientos sólidos de SQL y bases de datos relacionales.
- Experiencia consumiendo y construyendo APIs REST.
- Familiaridad con herramientas del flujo de despliegue: Docker, GitLab, TeamCity (o equivalentes).
- Capacidad para leer y modificar código existente sin reescribirlo de cero.
Requisitos técnicos valorables
- Experiencia con sistemas de mensajería (Service Bus, RabbitMQ, Kafka).
- gRPC, microservicios, arquitecturas basadas en eventos.
- Experiencia previa con software de gestión empresarial (Sage, A3, ERPs, sistemas de nómina).
- Uso habitual de herramientas de IA para desarrollo (Copilot, Claude Code, Cursor o similares).
- Apertura a otros lenguajes (Python, TypeScript, Go) de cara a Iris 2.0.
Requisitos personales (críticos para el encaje)
- Comunicación clara y transparente. Capacidad de explicar lo que hace, en qué punto está y qué problemas tiene.
- Mentalidad colaborativa. Disposición real a trabajar en equipo, compartir avances y pedir ayuda cuando hace falta.
- Actitud proactiva y positiva. Capacidad de absorber nuevos retos sin negatividad sistemática.
- Curiosidad técnica. Interés genuino por aprender, especialmente en el ámbito de la IA.
- Madurez profesional. Capacidad de aceptar feedback, reconocer errores y mejorar.
Benefits & conditions
- Contrato indefinido a jornada completa.
- Modalidad híbrida: 3 días presencial (Barcelona, Catalonia) 2 días teletrabajo.
- Participación directa en el diseño de la próxima versión de la plataforma Iris.
- Entorno técnico estable, con clientes consolidados y un roadmap claro hacia IA.
- Acceso a herramientas de IA de pago para el día a día de desarrollo.
- Trato directo con dirección técnica, sin capas intermedias innecesarias.