Descripción
Resumen:
Buscamos un Ingeniero Senior de Software con sólida experiencia frontend para mejorar y mantener un producto empresarial a gran escala, integrando Sencha Ext JS y React al tiempo que garantiza la calidad del código y la experiencia de usuario.
Aspectos destacados:
1. Trabajar con arquitecturas híbridas de Ext JS y React a escala empresarial
2. Contribuir a las decisiones arquitectónicas y a las mejores prácticas frontend
3. Unirse a un equipo ágil multifuncional con una sólida cultura de calidad
**Nombre de la oferta** Ingeniero Senior de Software \- Frontend
**Descripción** Buscamos un Ingeniero Senior de Software con sólida experiencia frontend para unirse a nuestro equipo de ingeniería de Sage HCM en Barcelona.
Trabajarás en un producto empresarial modular a gran escala en un punto de inflexión especialmente interesante: nuestro sistema central está construido sobre Sencha Ext JS (7\.5\+), y actualmente estamos introduciendo React para nuevos módulos funcionales y componentes de interfaz de usuario de alto rendimiento.
Este puesto no es adecuado para alguien que desee trabajar únicamente con un solo framework. Mantendrás y mejorarás una sólida base en Ext JS mientras desarrollas nuevas funcionalidades en React, integrando el Sistema de Diseño Carbon Sage y asegurando una interacción perfecta entre ambos. Si disfrutas del reto técnico de trabajar con una arquitectura híbrida a escala empresarial \- y te preocupas profundamente por la calidad del código y la experiencia de usuario \- este puesto será ideal para ti.
Se trata de un puesto híbrido que requiere acudir tres días por semana a nuestra oficina de Barcelona.
Primeros 90 días
- 30 días: Familiarízate con la arquitectura frontend de Sage HCM: la base de código de Ext JS, los módulos React en desarrollo, la integración del Sistema de Diseño Carbon y las prácticas de ingeniería del equipo. Conoce a tus colegas de los equipos frontend, backend, QA y producto. Comienza a contribuir a las tareas activas del sprint \- corrección de errores, pequeñas funcionalidades y revisiones de código \- para adquirir rápidamente contexto.
- 60 días: Asume la responsabilidad de la entrega frontend en tus áreas asignadas. Contribuye significativamente al desarrollo de funcionalidades basadas en React y al mantenimiento de Ext JS. Colabora con los diseños de Figma y trabaja estrechamente con los ingenieros backend en la integración de APIs. Empieza a identificar oportunidades para mejorar el rendimiento, la calidad del código o la integración híbrida entre ambos frameworks.
- 90 días: Entrega de forma independiente funcionalidades frontend de extremo a extremo, desde la traducción de los diseños hasta la producción. Contribuye a las decisiones arquitectónicas relacionadas con el enfoque híbrido React/Ext JS. Comparte tus conocimientos con el equipo y participa activamente en la definición de mejores prácticas frontend, estándares de implementación de Carbon y optimización del rendimiento.
Conoce al equipo
Te unirás a un equipo de ingeniería multifuncional de Sage HCM que incluye ingenieros frontend y backend, especialistas en QA, diseñadores de soluciones y propietarios de producto. El equipo opera en un entorno ágil y posee una sólida cultura de calidad técnica y entrega colaborativa.
La arquitectura dual de frameworks refleja la realidad de evolucionar un producto grande y consolidado: Ext JS sustenta una parte significativa del sistema que sigue ofreciendo un excelente servicio a los clientes, mientras que React permite al equipo desarrollar nuevas funcionalidades con herramientas modernas y coherencia en el sistema de diseño. Trabajarás precisamente en la frontera entre ambos \- lo cual exige tanto profundidad técnica como juicio pragmático.
Cómo se medirá el éxito
- Calidad, mantenibilidad y rendimiento del código frontend que entregues en ambos frameworks
- Implementación consistente y precisa del Sistema de Diseño Carbon en nuevos desarrollos
- Integración fluida entre los componentes React y el entorno existente de Ext JS
- Contribución puntual y fiable a los objetivos del sprint y a los entregables de lanzamiento del equipo
- Colaboración positiva con colegas de los equipos backend, QA y producto
**Responsabilidades principales** Tu trabajo abarca toda la pila frontend: desarrollo de nuevas funcionalidades, mantenimiento, optimización del rendimiento y el constante reto arquitectónico de integrar dos frameworks de modo que beneficien tanto al producto como al equipo.
Requisitos
- 3\+ años de experiencia profesional con React y su ecosistema moderno (Hooks, Context API, gestión moderna del estado)
- Experiencia sólida con Sencha Ext JS (6\.5\+ / 7\.5\+), incluyendo herencia de componentes, stores, modelos y ciclo de vida MVVM/MVC
- Dominio avanzado de JavaScript (ES6\+): diseño orientado a objetos, programación asíncrona y depuración avanzada
- Experiencia trabajando con Carbon (
carbon.sage.com) o un sistema de diseño empresarial equivalente; habilidades sólidas en HTML5, CSS3 y SASS
- Experiencia integrando APIs RESTful y gestionando estados y datos complejos en aplicaciones a escala empresarial
- Conocimientos prácticos de Git, NPM/Yarn y herramientas de construcción como Webpack o Vite
- Dominio del inglés
Deseable
- Experiencia con TypeScript en el desarrollo de aplicaciones a gran escala
- Conocimiento de la personalización de temas en Ext JS y desarrollo de temas personalizados con SASS/Compass
- Antecedentes en productos ERP, HRM o HCM con flujos de trabajo de usuario complejos
- Conocimiento de frameworks de pruebas unitarias como Jest o React Testing Library
¿Quieres saber más sobre nuestro producto?: https://hcm.sage.com/
En Sage, te ofrecemos un entorno donde puedes crecer profesionalmente sin comprometer tu bienestar personal. Nuestro paquete de beneficios está diseñado para ofrecerte estabilidad, flexibilidad y equilibrio:
- Seguro médico y dental: seguro médico y dental totalmente financiado.
- Beneficios flexibles: intercambia parte de tu salario y obtén ahorros fiscales en vales de comida y transporte, cuidado infantil y formación.
- Bienestar: acceso gratuito a la aplicación Calm (hasta para 5 usuarios), asesoramiento psicológico las 24 horas y apoyo emocional de nuestros coaches especializados en salud mental. También ofrecemos recursos de autocuidado y paternidad/maternidad mediante la aplicación Cleo.
- Trabajo flexible: flexibilidad horaria (una hora antes o después de la jornada), jornada reducida los viernes y durante el verano, y la posibilidad de trabajar desde más de 40 países hasta 10 semanas al año mediante nuestro programa Work Away.
- Vacaciones anuales: 23 días laborables de vacaciones y 5 días pagados al año para actividades de voluntariado.
- Licencias ampliadas: 7 días adicionales de licencia por maternidad y 5 días adicionales de licencia por paternidad, además de las establecidas por ley, disponibles tras un año de servicio.
- Apoyo financiero: seguro de vida y de incapacidad, adelantos salariales de hasta 3\.5 veces tu sueldo neto mensual, bono nupcial neto de 300 € y acceso al plan de compra de acciones para empleados de Sage con descuento.
- Formación y desarrollo: suscripción premium gratuita a plataformas externas de aprendizaje
Responsabilidades en materia de salud y seguridad
- Fomentar la cultura de seguridad, dando ejemplo personalmente.
- Seguir los procedimientos de seguridad establecidos y notificar oportunamente los posibles peligros contribuye a mantener un lugar de trabajo seguro y eficiente.
- Participar en sesiones de formación en seguridad y cumplir con las directrices y procedimientos preventivos tiene como objetivo minimizar riesgos y protegerte a ti y al resto de tus compañeros.
\#LI\-AL2