Descripción
Buscamos un **Ingeniero Senior Full-Stack con sólida experiencia en backend** para unirse al equipo que diseña, construye y evoluciona la plataforma que impulsa esta experiencia. Trabajarás en la aplicación **Gestión de Temas de Investigación (RTM)**: un sistema distribuido basado en .NET con interfaces front-end en Vue/Nuxt, operaciones intensivas de datos con SQL Server, despliegues impulsados por Github/Azure DevOps y flujos de integración asíncrona que conectan múltiples servicios internos.
Se trata de un puesto senior en el que son fundamentales la **autonomía, la propiedad y el liderazgo técnico**. Serás responsable de sistemas backend complejos y de funcionalidades full-stack de extremo a extremo: desde el refinamiento de las especificaciones y las decisiones arquitectónicas, pasando por la implementación, hasta el monitoreo en producción y la resolución de incidencias. Trabajarás con sistemas reales en producción, donde el rendimiento de SQL, la fiabilidad distribuida y la corrección de las integraciones son aspectos críticos día tras día.
Hemos adoptado plenamente el **diseño basado en especificaciones y potenciado por IA**, integrando la inteligencia artificial en todo el ciclo de vida del desarrollo de software: mediante competencias, reglas, flujos de trabajo multiagente y automatización para revisiones de código, pruebas y análisis de código. Desde la especificación hasta la implementación, las herramientas de IA moldean cómo diseñamos, construimos e iteramos, haciéndonos más rápidos, más deliberados y centrados en lo que realmente importa. Esto no es un experimento. Es nuestra forma de trabajar.
Tu trabajo permite directamente que investigadores de todo el mundo colaboren, publiquen abiertamente y impulsen la ciencia hacia adelante.
La ciencia avanza más rápido cuando los investigadores pueden colaborar más allá de fronteras —institucionales, geográficas y disciplinares—. Los **Temas de Investigación** son cómo Frontiers hace esto posible.
Cada Tema de Investigación es una colección temática de artículos sometidos a revisión por pares, centrada en un área emergente o crítica de la ciencia. Investigadores líderes de todo el mundo proponen un tema, invitan a colaboradores y curan el trabajo resultante, transformando esfuerzos individuales dispersos en un cuerpo coherente y de acceso abierto de conocimiento. Al completarse, cada colección se publica como un ebook gratuito, disponible para cualquiera, en cualquier lugar.
Estas no son simples publicaciones. Son comunidades de investigadores que trabajan juntos para hallar respuestas que importan: vidas más saludables, un planeta más sostenible y una comprensión más profunda del mundo que compartimos.
La aplicación **Gestión de Temas de Investigación (RTM)** es la plataforma que hace posible todo esto a gran escala. Soporta el ciclo de vida completo: desde el momento en que un investigador propone un tema, pasando por la coordinación editorial, la captación de colaboradores y el seguimiento de envíos, hasta la publicación y el cierre. RTM brinda a los equipos de Frontiers las herramientas necesarias para convertir una idea científica en conocimiento abierto y duradero —una colección a la vez.
**Requisitos**
**Principales responsabilidades**:* Diseñar, desarrollar y mantener aplicaciones web escalables y de alto rendimiento utilizando .NET, Vue.js y Nuxt.
* Modernizar y sustituir sistemas heredados, incluida la migración de antiguas aplicaciones Angular a nuestra actual pila tecnológica basada en Vue y Nuxt.
* Asumir la propiedad de proyectos full-stack de extremo a extremo: desde el refinamiento de las especificaciones hasta la entrega y el monitoreo en producción.
* Colaborar con gestores de producto, arquitectos y equipos multifuncionales para recopilar requisitos, evaluar viabilidad técnica y determinar la mejor estrategia de implementación.
* Trabajar eficazmente dentro de un equipo multinacional y multifuncional para entregar software alineado con las necesidades empresariales.
* Escribir código limpio, mantenible y eficiente, y promover las mejores prácticas de ingeniería en todo el equipo.
* Garantizar la calidad de las soluciones entregadas mediante pruebas rigurosas y revisiones exhaustivas.
* Optimizar las aplicaciones para rendimiento, escalabilidad y capacidad de respuesta.
* Diagnosticar y resolver desafíos técnicos complejos en sistemas distribuidos.
* Aprovechar las herramientas de IA para elevar la calidad, velocidad y consistencia del trabajo de ingeniería.
* Mantenerse actualizado con las tecnologías emergentes y aportar ideas innovadoras para mantener moderna nuestra pila tecnológica.
* Conservar una mentalidad orientada al negocio, centrada en entregar resultados medibles para los usuarios finales.
**Habilidades y experiencia requeridas**:* 5 o más años de experiencia en ingeniería de software, con experiencia profunda en .NET Core / .NET Framework.
* 3 o más años de experiencia práctica con frameworks frontend modernos (Vue 3 es un plus), además de un dominio sólido de los fundamentos: JavaScript, CSS y HTML son obligatorios.
* Experiencia sólida con Vue.js (Vue 2 y Vue 3), con buen manejo de la gestión de estado, la arquitectura basada en componentes y las mejores prácticas para construir aplicaciones frontend escalables.
* Experiencia sólida con SQL Server: ajuste de rendimiento, estrategias de indexación, optimización de consultas y resolución de incidencias en producción.
* Amplia experiencia diseñando e implementando APIs REST.
* Experiencia o fuerte interés en aplicar IA a funciones de producto y flujos de trabajo de ingeniería.
* Experiencia gestionando arquitecturas de sistemas complejos y distribuidos.
* Conocimientos sólidos sobre microservicios y conceptos de microfrontend.
* Capacidad para trabajar cómodamente bajo metodología Kanban.
* Actitud colaborativa, con autonomía y sentido de la propiedad comprobados, capaz de prosperar en un entorno híbrido.
**Habilidades deseables**:* Experiencia con Nuxt.
* Experiencia con GraphQL (un sólido conocimiento de SQL se transfiere bien aquí).
* Experiencia con bases de datos NoSQL.
* Experiencia con RabbitMQ y/o Kafka.
* Experiencia con plataformas de contenerización (p. ej., Docker, Kubernetes).
* Experiencia con pipelines CI/CD (GitHub Actions y/o Azure DevOps).
**Beneficios**
* Priorizamos la presencia en la oficina y enfatizamos la colaboración presencial, pero también ofrecemos ajustes adecuados cuando sea necesario, en línea con la política de la empresa.
* Días adicionales de bienestar además de tus días de vacaciones anuales.
* Hasta 3 días remunerados al año para actividades de voluntariado.
* Programa de Asistencia al Empleado confidencial las 24 horas (apoyo en bienestar, salud mental, asuntos legales y financieros).
* Apoyo para el aprendizaje y desarrollo a través del Frontiers Learning Hub.
* Beneficios locales competitivos, dependientes del país (p. ej., cobertura sanitaria y planes de pensiones/jubilación).
*Frontiers abraza activamente la diversidad y es un lugar de trabajo seguro y acogedor. Nuestro proceso de reclutamiento está libre de discriminación —incluida la basada en raza, origen nacional o étnico, edad, religión, discapacidad, sexo, identidad de género u orientación sexual. Con empleados de más de 50 naciones distintas, nuestra diversidad crea equipos vibrantes y nos desafía constantemente a valorar múltiples perspectivas.*