{"id":2675658,"url":"https://alion.io/job/idealista-desarrolladora-frontend-avaibook","title":"Desarrollador/a Frontend AvaiBook","company":{"id":53728,"name":"idealista","domain":"idealista.com","url":"https://alion.io/company/idealista","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":true,"listed_via":null,"ats_vendor":"Teamtailor","truth_index":null},"role":"Frontend","role_family":"Frontend","seniority":"middle","employment_type":"full_time","work_mode":"remote","remote_scope":"unspecified","remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":[],"countries":[],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Bootstrap","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude Code","optional":false},{"name":"CSS Modules","optional":false},{"name":"Docker","optional":false},{"name":"Figma","optional":false},{"name":"Git","optional":false},{"name":"Gitflow","optional":false},{"name":"JavaScript","optional":false},{"name":"Jest","optional":false},{"name":"JQuery","optional":false},{"name":"Next.js","optional":false},{"name":"PHP","optional":false},{"name":"Playwright","optional":false},{"name":"pnpm","optional":false},{"name":"React.js","optional":false},{"name":"Recharts","optional":false},{"name":"Rest API","optional":false},{"name":"Storybook","optional":false},{"name":"Turborepo","optional":false},{"name":"TypeScript","optional":false}],"status":"live","first_seen_at":"2026-10-14T13:37:22Z","employer_posted_date":"2026-10-14","last_verified_at":"2026-11-03T09:59:51Z","board_verified":true,"closed_at":null,"days_open":20,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":20},"description":"En AvaiBook buscamos un/a desarrollador/a frontend, que nos ayude a mejorar la experiencia de nuestros clientes en nuestra plataforma SaaS.\nSomos parte del ecosistema idealista.com y nos dedicamos a desarrollar y comercializar un SaaS para la gestión de alquiler vacacional y flexliving. Desde 2010 ayudamos a propietarios y gestores turísticos a automatizar su día a día y a optimizar el rendimiento de sus negocios.\nSomos partners oficiales y estamos integrados con Booking.com, Airbnb, VRBO y Google, y operamos en España, Italia y Portugal. Nuestro equipo está formado por más de 60 profesionales distribuidos en 6 departamentos, con una visión de producto y negocio completamente transversal.\nEl reto\nBuscamos una persona con experiencia en frontend, autónoma y capaz de aportar valor desde el primer día. Formarás parte de un equipo con experiencia que te acompañará, pero buscamos a alguien que pueda desenvolverse con independencia y criterio propio.\nTrabajarás en la evolución de nuestros productos frontend: la extranet del propietario y el motor de reservas del viajero. El stack principal es React, Next.js y TypeScript, y uno de los retos clave será evolucionar progresivamente las tecnologías actuales -PHP, jQuery y Bootstrap- hacia Next.js.\nTambién estamos evolucionando la forma en la que colaboran Producto, UX y Desarrollo. Actualmente, los diseños llegan a frontend ya definidos, pero queremos que frontend participe desde las primeras fases, aportando perspectiva técnica y de producto durante la exploración de soluciones.\nEs un proceso que todavía estamos construyendo y ajustando. Tu experiencia, criterio de producto y capacidad para trabajar de forma autónoma serán fundamentales para ayudarnos a darle forma.\nQué harás\nDesarrollar funcionalidades de la extranet (reservas, cobros, gestión de alojamientos, estadísticas, comunicaciones con huéspedes) y del motor de reservas público.\n\nColaborar con UX y Producto en la exploración de soluciones.\n\nEstamos construyendo nuestro design system y puedes influir en sus decisiones: crearás componentes reutilizables sobre tokens de diseño, bien documentados.\n\nParticipar en la migración progresiva de nuestro front legacy (PHP, jQuery y Bootstrap) a Next.js, conviviendo con ambos mundos mientras dure.\n\nReforzar la estrategia de testing (unitario, de componentes y e2e con Playwright).\n\nIntegrar el frontend con nuestras APIs REST junto a backend, usando DTOs para aislar la UI de la API.\n\nCuidar rendimiento, accesibilidad e internacionalización (ES, IT, PT, EN).\n\nTrabajar con Git Flow y participar en las revisiones de pull requests, dando y recibiendo feedback claro, concreto y respetuoso.\n\nUsar la IA como herramienta de trabajo en tu día a día (desarrollo, tests, revisión, documentación) y compartir con el equipo lo que funciona para definir buenas prácticas.\n\nCómo trabajamos\nSomos un equipo que valora la transparencia, la cercanía, la calidad en el trabajo y la humildad. En la práctica:\nTransparencia: compartimos el contexto, las decisiones y también las dudas.\n\nCercanía: hablamos claro y nos ayudamos, aunque trabajemos en remoto.\n\nCalidad: cuidamos los detalles y no damos nada por bueno solo porque funcione.\n\nHumildad: reconocemos errores, preguntamos sin miedo y aprendemos unos de otros.\n\nPor eso, además de buen nivel técnico, buscamos a alguien con ganas de formar equipo con estos valores.\nQué buscamos\n3+ años de experiencia profesional en frontend, con proyectos web en producción.\n\nReact y TypeScript sólidos. Experiencia con Next.js (App Router, SSR).\n\nHTML y CSS avanzados: CSS Modules, variables CSS, diseño basado en tokens y responsive. Conocimiento de Bootstrap y jQuery para convivir con el legacy.\n\nExperiencia con formularios y tablas complejas.\n\nTesting frontend (Jest/Testing Library y/o Playwright).\n\nAccesibilidad (WCAG) y rendimiento web.\n\nExperiencia consumiendo APIs REST.\n\nGit, CI/CD y entornos con Docker.\n\nUso diario de herramientas de IA (Claude Code, Copilot, Cursor o similares) y criterio para validar lo que generan.\n\nCriterio de producto y sensibilidad de diseño: entender el problema antes de proponer la solución.\n\nAutonomía en remoto, comunicación clara e inglés técnico.\n\n⭐ Será un plus\nExperiencia con design systems, Storybook y monorepos (pnpm, Turborepo).\n\nHaber migrado JavaScript a TypeScript o modernizado un frontend legacy.\n\nExperiencia con i18n, feature flags y gráficos (Recharts).\n\nExperiencia prototipando rápido y llevando el prototipo a producción.\n\nFigma y colaboración estrecha con diseño.\n\nProducto SaaS, reservas, e-commerce o pagos (Stripe, Paycomet).\n\nItaliano o portugués.\n\nQué te ofrecemos\nEquipo técnico de alto nivel, cultura horizontal y sin burocracia\n\nAutonomía real y espacio para proponer, no solo ejecutar\n\nContrato 100% remoto\n\nAcceso a herramientas de IA y formación continua\n\nEstabilidad y recursos del ecosistema idealista\n\nAcompañamiento de un mentor lead para impulsarte en tu crecimiento\n\nAmbiente joven, internacional, respetuoso y muy colaborativo\n\nPodrás acogerte a un plan de retribución flexible (tarjeta de transporte, cheques gourmet, seguro médico cofinanciado) del que te podrás beneficiar desde el primer día\n\nSomos una empresa founder-led: cada día tenemos la suerte de poder contar con la visión de nuestros fundadores, para construir juntos mejores experiencias\n\nTalento: hemos llegado lejos porque contamos con gente brillante y comprometida\n\nY algo más sobre nosotros…\nDesde que iniciamos esta aventura en el año 2010, AvaiBook es mucho más que una compañía. En 2016 nos unimos a idealista para seguir con la aventura en la compartimos una cultura, una forma de hacer y entender las cosas que nos diferencia. El respeto, la tolerancia, la integridad y la transparencia forman parte de nuestro ADN.\nContamos con un equipo de personas que representa a más de 10 nacionalidades distintas, con idiomas diversos, perfiles, culturas y orígenes diferentes. Valoramos la diferencia y aprender de los demás; diferentes creencias y formas de pensar nos enriquecen.\nFomentamos la igualdad en todos los ámbitos, realizando acciones de sensibilización y visibilidad del colectivo LGTB+ entre los equipos, en la publicidad y en la comunidad en general.\nTenemos el compromiso de crear entornos y espacios donde las personas se sientan seguras, protegidas, libres de discriminación y primando la igualdad de oportunidades.\nAsimismo, la promoción de la igualdad de género es otra de las bases de nuestro compromiso con nuestro equipo. Estamos comprometidos con el desarrollo de medidas que fomenten la igualdad y favorezcan la conciliación, maternidad y paternidad.\n¿Te imaginas formando parte del equipo? ¡Nos encantaría conocerte!","description_format":"text","description_chars":6695,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"Spanish","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Real Estate Brokerage","Online Classifieds"],"lifecycle":[{"event":"open","at":"2026-10-16T04:50:41Z"}],"visa":[],"liveness":{"score":73,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.806,"p_room":0.9,"age_days":19,"expected_fill_days":34,"reasons":["conf:1","win:mid"],"computed_at":"2026-11-03T05:54:40Z"},"pay":null,"html_url":"https://alion.io/job/idealista-desarrolladora-frontend-avaibook","json_url":"https://alion.io/job/idealista-desarrolladora-frontend-avaibook.json","meta":{"generated_at":"2026-11-03T14:23:19Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":20171,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-04T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":53728},"rest":"https://alion.io/mcp/rest/get_company?id=53728"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fidealista-desarrolladora-frontend-avaibook"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fidealista-desarrolladora-frontend-avaibook"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fidealista-desarrolladora-frontend-avaibook"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/idealista-desarrolladora-frontend-avaibook\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fidealista-desarrolladora-frontend-avaibook"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":2675658}},{"tool":"search_jobs","arguments":{"company":"idealista.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":2675658},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}