Eurofins
Intermedia Intelligent Communications
Desarrollador/a de Software
Descripción
Desarrollador/a de Software
Sobre el puesto
Intermedia busca un/a Desarrollador/a Backend Senior para unirse a nuestro: Equipo de ingeniería de producto de IA, enfocado en construir los servicios backend y las capacidades de plataforma que potencian las experiencias impulsadas por IA en los productos de Contact Center y Comunicaciones Unificadas para ayudar a diseñar y desarrollar servicios backend escalables, fiables y mantenibles que soporten capacidades como Agentes de IA, Asistencia para Agentes y Supervisores, Enrutamiento Inteligente, Insights del Cliente y otras experiencias impulsadas por IA, o Equipo de producto de Contact Center, enfocado en construir los servicios backend y las capacidades de plataforma que potencian la Orquestación de Interacciones, las experiencias de Agentes y Supervisores, trabajando en complejos sistemas backend con flujos de datos en tiempo real y casi real, arquitecturas con alta integración y altas expectativas en cuanto a fiabilidad, escalabilidad y mantenibilidad.
Este puesto es ideal para alguien práctico, con mentalidad de producto y cómodo trabajando en sistemas backend complejos con flujos de datos en tiempo real y casi real que se integran con capacidades de IA y ML. Deberías ser capaz de traducir requisitos de producto y técnicos en una arquitectura backend sólida, impulsar la calidad de la implementación y contribuir activamente al diseño de subsistemas y servicios, mientras sigues creciendo hacia un liderazgo más amplio a nivel de sistema.
Aunque es principalmente remoto, este puesto requiere visitas ocasionales a la oficina en Coimbra o Aveiro. Planeamos abrir una oficina en Oporto en el futuro. Este enfoque brinda a los miembros del equipo la flexibilidad de trabajar de forma remota y, al mismo tiempo, reunirse en la oficina para colaborar y trabajar en equipo.
Departamento: Dev & Engineering
Tipo de empleo: Tiempo Completo
Ubicación: Portugal
Reporta a: Luis Miguel Borges Guilherme
Responsabilidades Clave
- Diseñar y desarrollar soluciones backend de alta calidad que sean escalables, mantenibles y estén alineadas con los estándares de la empresa.
- Construir y evolucionar servicios backend impulsados por IA, construir y evolucionar backend APIs y servicios para la Orquestación y Enrutamiento de Contact Center, productos de Agente y Supervisor.
- Implementar capacidades backend que soporten casos de uso operativos en tiempo real, productividad del agente, supervisión, orquestación de flujos de trabajo, toma de decisiones, Agentes de IA, Asistencia para Agentes y Supervisores, Enrutamiento Inteligente, Insights del Cliente y características relacionadas impulsadas por IA.
- Contribuir a las discusiones de diseño técnico y ayudar a dar forma a la arquitectura de subsistemas y a las decisiones de diseño de servicios.
- Colaborar estrechamente con los equipos de Producto, Ciencia de Datos, frontend y backend para definir requisitos, dar forma a soluciones técnicas y entregar capacidades de producto robustas.
- Analizar y mejorar el rendimiento del sistema, la escalabilidad, la fiabilidad y la eficiencia operativa.
- Implementar código mantenible y de alta calidad que siga los estándares de ingeniería y las mejores prácticas de Intermedia.
- Escribir pruebas unitarias y de integración y contribuir a la calidad de extremo a extremo en servicios y características.
- Solucionar problemas, depurar y resolver incidencias en producción en colaboración con equipos multifuncionales.
- Revisar código, mentorizar a otros ingenieros y ayudar a elevar la calidad general de ingeniería del equipo.
- Documentar diseños de software, enfoques de implementación, contratos de API y consideraciones operativas.
- Mantenerse al día con las tecnologías emergentes de IA e ingeniería de software y aplicarlas donde sea apropiado.
Requisitos mínimos
Lo que aportarás al puesto
- Título de Grado en Ciencias de la Computación, Ingeniería de Software o un campo relacionado, o experiencia práctica equivalente.
- 5+ años de experiencia en desarrollo de software backend, con una sólida experiencia en la construcción de servicios APIs modernos y distribuidos.
- Sólida experiencia con lenguajes de programación backend como Java, C#, C/C++, Kotlin, .NET o similares.
- Sólida comprensión de la arquitectura backend, diseño de servicios, diseño de API, patrones de integración y optimización del rendimiento.
- Sólida experiencia con bases de datos SQL y/o NoSQL, incluyendo diseño de esquemas y patrones de acceso a datos.
- Comprensión de sistemas habilitados por IA y cómo los servicios backend se integran con componentes de ML e IA. La experiencia práctica en ML es una ventaja, pero no es obligatoria.
- Experiencia en la construcción de capacidades de producto complejas, no solo servicios simples basados en CRUD.
- Sólidas habilidades para la resolución de problemas, buen juicio de ingeniería y comodidad operando en entornos de producción.
- Capacidad para trabajar a partir de requisitos amplios y contribuir a especificaciones técnicas para subsistemas más pequeños.
- Capacidad para trabajar eficazmente en equipos multifuncionales y contribuir a discusiones técnicas de diseño y producto.
- Excelentes habilidades de comunicación escrita y verbal.
- Experiencia trabajando en un entorno de desarrollo Ágil como Scrum o Kanban.
Habilidades Adicionales
- Experiencia trabajando en productos impulsados por IA, asistentes inteligentes, sistemas de enrutamiento o plataformas de generación de insights.
- Familiaridad con sistemas distribuidos, arquitecturas basadas en eventos o patrones backend en tiempo real.
- Experiencia con entornos en la nube como Azure o AWS en productos distribuidos globalmente.
- Familiaridad con conceptos de DevOps, pipelines de CI/CD, observabilidad y prácticas operativas backend.
- Experiencia liderando iniciativas backend desde el concepto hasta la entrega.
- Experiencia mentorizando ingenieros y contribuyendo a estándares de ingeniería y mejores prácticas.
