El portal de empleo de España

Ingeniero Frontend Sénior

En remoto, EU +3·Jornada completa·Añadida hace 7 días

Plentific

2 ofertas abiertas

Resumen

Detalles del puesto

  • Jornada completa

    Según la oferta.

  • Totalmente en remoto

    Solo desde ciertos lugares, según la oferta: «Availability to work with substantial overlap with UK working hours.»

Requisitos

  • Trabajar en inglés

    Se requiere inglés, según la oferta.

  • Tener 6+ años de experiencia

    Puesto de nivel Senior.

Esta oferta se ha traducido automáticamente al español.

Requisitos

Qué buscan

  • Nivel experto en TypeScript y JavaScript moderno, con un dominio profundo de React y los patrones que lo rodean, incluyendo la obtención de datos, el enrutamiento y las librerías de componentes.

  • Sólidos fundamentos de ingeniería de software, incluyendo patrones de diseño, pruebas, depuración y código que se mantenga legible y extensible a escala.

  • Comprensión sólida de las consideraciones de UI, UX y accesibilidad, con el criterio para mejorar un diseño antes de construirlo en lugar de implementarlo exactamente como se dibujó.

  • Experiencia demostrable diagnosticando y solucionando problemas de carga de página, renderizado y otros problemas de rendimiento de frontend.

  • Conocimiento práctico de la observabilidad de frontend con Sentry, Grafana logs o New Relic, y de pipelines de CI/CD como GitHub Actions o ArgoCD.

  • Conciencia práctica de los riesgos comunes de seguridad de frontend, incluidos XSS y CSRF, y cómo diseñar para evitarlos.

  • Gran fluidez de trabajo con herramientas de codificación basadas en agentes y flujos de trabajo de desarrollo basados en especificaciones, incluyendo la redacción de especificaciones, la generación de código, la generación de pruebas y la revisión crítica.

  • Comunicación clara, con capacidad para articular conceptos técnicos y compensaciones en un lenguaje sencillo.

  • Gran ambición y un fuerte sentido de la urgencia, con el impulso para entregar un roadmap de producto ambicioso a ritmo rápido utilizando IA, y una actitud positiva y resolutiva.

  • Más de 6 años de experiencia profesional en ingeniería de software, incluyendo más de 5 años de experiencia comercial con React y TypeScript.

  • Experiencia lanzando y operando frontends de producción para productos SaaS orientados al cliente, incluyendo monitorización, respuesta ante incidentes y mejora del rendimiento.

  • Experiencia trabajando en una base de código grande y de larga duración donde los patrones de diseño, la testabilidad y la mantenibilidad son realmente importantes.

  • Experiencia consumiendo y dando forma a APIs REST en una arquitectura orientada a servicios, idealmente respaldada por Django REST Framework o equivalente.

  • Experiencia trabajando en equipos multidisciplinares con product managers y diseñadores enfocados en resultados compartidos para el cliente, no solo en la entrega técnica.

  • Experiencia utilizando herramientas de codificación con IA en un flujo de trabajo profesional de entrega de software, idealmente dentro de un marco de desarrollo basado en especificaciones.

  • Residir en un país donde actualmente empleamos o contratamos ingenieros remotos (Reino Unido, Alemania, Turquía, Polonia, Italia, España o Portugal) y tener permiso para trabajar allí.

  • Disponibilidad para trabajar con un solapamiento sustancial con el horario laboral del Reino Unido.

El puesto

Estamos contratando a un Senior Frontend Engineer para construir las interfaces de producto que los proveedores de vivienda, contratistas y residentes utilizan cada día. Este es un puesto totalmente remoto; actualmente contamos con ingenieros remotos en el Reino Unido, Alemania, Turquía, Polonia, Italia, España y Portugal. Reportarás a un Team Lead, un ingeniero práctico que sigue escribiendo código y que tiene a su cargo a un pequeño número de ingenieros, y trabajarás junto a product managers, diseñadores, backend engineers y data analysts.

Nuestro frontend está construido con TypeScript, React, React Router, TanStack Query, MaterialUI y BaseUI, sobre un backend cada vez más orientado a servicios construido en Django REST Framework y PostgreSQL. La base de código es grande pero limpia, porque damos mucha importancia a los patrones de diseño, la legibilidad, la testabilidad, la mantenibilidad y la capacidad de extensión.

El equipo de ingeniería está en el centro de lo que hace Plentific, y los problemas son verdaderamente difíciles: pagos online, presupuestos, facturación, reservas, algoritmos de búsqueda y puntuación, mensajería en la aplicación, notificaciones en tiempo real y prevención de fraude. Gran parte de ello implica un alto volumen y complejas integraciones con sistemas heredados, permisos complejos, estrictos requisitos de cumplimiento y usuarios que necesitan que el software se adapte a cómo se trabaja realmente sobre el terreno. Esperamos que apliques tu criterio de ingeniería a estos problemas en lugar de limitarte a escribir el código que tienes delante, y que trates el desarrollo basado en especificaciones y agentes (agentic, spec-driven development) como una parte normal de tu trabajo y no como un experimento.

El éxito en este puesto significa lanzar interfaces que sean rápidas, accesibles y estén bien probadas, elevar el estándar de la base de código frontend que te rodea y dejar a los ingenieros con los que trabajas mejor de lo que los encontraste.

Qué harás

  • Construir y mantener interfaces de producto en TypeScript, React, TanStack Query, React Router, MaterialUI y BaseUI en nuestras aplicaciones web.

  • Traducir los requisitos del producto y los conceptos de diseño en documentos técnicos que establezcan el alcance, el comportamiento del sistema, los casos límite y el análisis técnico de alto nivel.

  • Diseñar APIs de componentes, gestión de estado y patrones de obtención de datos que sigan siendo legibles y extensibles a medida que la base de código crece.

  • Integrar con APIs REST en una arquitectura orientada a servicios, definiendo los contratos con los backend engineers en lugar de aceptar lo que se ofrezca.

  • Revisar, refactorizar y retirar código existente para que cumpla con los requisitos de las nuevas funciones o de las mejoras.

  • Diagnosticar y resolver problemas de carga de página, renderizado y otros problemas de rendimiento de frontend.

  • Escribir pruebas unitarias, de integración y end-to-end que den confianza al equipo para realizar lanzamientos frecuentes.

  • Implementar la observabilidad del frontend con herramientas como Sentry, Grafana Logs o New Relic, y actuar en función de lo que muestren.

  • Depurar y solucionar problemas de producción en nuestras aplicaciones, incluidos los puntos de integración donde el comportamiento del frontend y del backend divergen.

  • Diseñar pensando en los riesgos comunes de seguridad de frontend, incluidos XSS y CSRF.

  • Convertir ideas de producto ambiguas en especificaciones listas para la implementación, incluyendo flujos de usuario, comportamiento de componentes, casos límite, criterios de aceptación y expectativas de prueba.

  • Prototipar interfaces e interacciones rápidamente, utilizando software funcional para probar la viabilidad y el valor del producto antes de comprometerse con una entrega mayor.

  • Utilizar herramientas de codificación basadas en agentes como Codex, Claude Code, Cursor o equivalentes para generar, refactorizar, probar y revisar código dentro de restricciones técnicas claras.

  • Evaluar críticamente el código generado por IA en cuanto a corrección, mantenibilidad, seguridad, rendimiento, accesibilidad y adecuación a la arquitectura de Plentific.

  • Mejorar la práctica de desarrollo basada en especificaciones del equipo mediante patrones de prompts reutilizables, listas de verificación de revisión, ejemplos y documentación ligera.

  • Colaborar con product managers, diseñadores y backend engineers desde el planteamiento del problema hasta el lanzamiento, aplicando criterio de ingeniería para mejorar la experiencia del usuario antes de que comience la implementación.

  • Colaborar con otros ingenieros mediante la revisión de código y la programación en pareja (pair programming).

  • Definir y comunicar estándares y mejores prácticas de frontend, y asegurar que el equipo los cumpla durante las revisiones.

  • Escribir documentación técnica concisa que cubra componentes, algoritmos, APIs y el traspaso operativo.

  • Articular las compensaciones técnicas (trade-offs) en un lenguaje sencillo tanto para colegas técnicos como no técnicos, incluyendo cuándo es necesario cambiar el alcance, la calidad o los tiempos de entrega.

Sobre Plentific

Plentific es una empresa de tecnología inmobiliaria que ofrece una plataforma de operaciones inmobiliarias basada en la nube para proveedores de vivienda, propietarios y contratistas. Su software gestiona el mantenimiento de propiedades de extremo a extremo —desde la creación de órdenes de trabajo con los residentes hasta la orquestación, búsqueda y facturación de contratistas— y cuenta con la confianza de 100 clientes inmobiliarios líderes, gestionando más de 1,7 millones de unidades, más de 3 millones de residentes activos y una red de más de 5.000 proveedores de servicios.

Más allá de su plataforma principal, Plentific ofrece Plentific Managed, una oferta de gestión de propiedades como servicio, junto con un mercado de contratistas verificados, APIs abiertas y un mercado de integraciones, posicionándose como una fuente de verdad basada en datos para la gestión de activos y contratistas.

Sector
Property tech

En sus propias palabras

Sobre la empresa y el equipo

Plentific es una plataforma de tecnología inmobiliaria utilizada por proveedores de vivienda, autoridades locales, asociaciones de vivienda, gestores de activos y contratistas en todo el Reino Unido y Alemania para coordinar reparaciones, mantenimiento y flujos de trabajo de contratistas a gran escala. La plataforma combina un marketplace, automatización de flujos de trabajo y analítica operativa, y está diseñada para gestionar el volumen y las exigencias de cumplimiento de la vivienda social, las carteras de propiedades de autoridades locales y las operaciones residenciales a gran escala.

Nuestra sede está en Londres y nuestro equipo trabaja en toda Europa.

Estamos ampliando el equipo para expandir la cobertura de la plataforma en toda Europa e integrar la IA en todo el producto y el modelo operativo. Si te interesa trabajar en problemas reales y complejos en un sector que durante mucho tiempo ha carecido de un buen software, nos gustaría saber de ti.

Todas las vacantes de Plentific
WhatsApp

Ingeniero Backend Sénior

PlentificHace 1 sem.
En remoto, EU +1
Ver los 2 empleos