Frontend Developer
Role details
Job location
Tech stack
Job description
Incorporamos a nuestro equipo de plataforma una persona con experiencia trabajando como ingeniero en Frontend con ganas de afrontar retos relacionados con la construcción de herramientas para desarrolladores, automatizar procesos, crear consensos, definir estándares que ayudan en el día a día a los distintos equipos de tecnología de idealista. Estarás trabajando con el equipo de Plataforma de Frontend., * Acompañar y dar soporte a otros equipos de desarrollo, ayudándoles a implementar soluciones frontend pragmáticas y sostenibles.
- Definir, promover y mantener estándares comunes de Frontend dentro de la plataforma.
- Fomentar el uso de buenas prácticas, clean code y calidad técnica, difundiendo cultura de equipo.
- Proponer soluciones técnicas realistas teniendo en cuenta las limitaciones de un entorno legacy.
- Colaborar con producto, UX y desarrollo para que las soluciones sean coherentes, escalables y mantenibles.
- Aportar mejoras transversales que impacten positivamente en múltiples equipos y productos.
- Ayudar en la evolución progresiva del stack, sin necesidad de reescrituras completas.
- Identificar oportunidades de mejora en rendimiento, DX y escalabilidad.
- Investigar nuevas tecnologías y herramientas cuando aporten valor real al ecosistema existente.
- Mantener y evolucionar código legacy, equilibrando deuda técnica y entrega de valor.
Requirements
Trabajamos Full remote, pero tenemos oficinas en el centro de Madrid, distribuidas en entornos de trabajo colaborativos para cuando te apetezca ir a la ofi :)
- Vas a aprender. Lo decimos en serio. La plataforma evoluciona constantemente. Estamos constantemente en comunicación y actualizados con las últimas novedades.
- Además… patrocinamos eventos, acudimos a ellos, tenemos clubs de lectura, hacemos meetups en la oficina... ¡Es tan importante aprender como enseñar a tus compis!, * Conocimientos de patrones Frontend
- React (16 y 18), con experiencia real manteniendo y evolucionando código legacy
- Javascript (y familiaridad con Typescript)
- Conocimiento o experiencia previa con bundlers o herramientas (Webpack, vite, esbuild, vitest, etc.)
- Testing unitario (Testing Library u otras soluciones equivalentes)
- Conocimientos sólidos de Node.js (versiones modernas)
- Buenas prácticas de código, foco en mantenibilidad, accesibilidad y rendimiento web
- Capacidad para debatir decisiones técnicas con mente abierta y sin dogmatismos, * Experiencia ayudando a otros equipos como referente técnico o rol de plataforma
- Experiencia trabajando en monorepos con turborepo
- Gestión de dependencias con pnpm y workspaces
- Experiencia con distintos sistemas de enrutado (React Router u otros)
- Familiaridad con AWS (no hace falta ser experto, pero sí entender el contexto)
- Experiencia con CI/CD, tooling compartido o librerías internas
Benefits & conditions
- Te ofrecemos toda la formación que necesites para tu desempeño profesional.
- Además de tu salario, podrás acogerte a un plan de retribución flexible (tarjeta de transporte, cheques gourmet, seguro médico…) del que te podrás beneficiar desde el primer día.
- Clases de inglés, italiano y portugués.