Utilizamos herramientas de analítica first-party para entender cómo los candidatos usan Mainder Jobs. No compartimos datos con anunciantes. Política de privacidad
Resumen del rol
Publicado vía Mainder
Buscamos un/a Senior Frontend Developer para construir interfaces complejas en nuestro stack actual basado en Laravel, Livewire, Filament, PostgreSQL, Laravel Multitenancy, Playwright, Docker ...
Trabajarás en funcionalidades reales de producto: desde herramientas internas de alta densidad de información, como un constructor de presupuestos con más de 80 partidas, hasta vistas públicas para clientes finales orientadas a conversión y experiencia de usuario. Formarás parte de un equipo reducido en el que el código llega rápidamente a producción y tiene impacto directo en el negocio.
Desarrollar funcionalidades completas dentro del stack Laravel actual (Blade, Livewire, Filament), desde el diseño técnico hasta su despliegue en producción.
Implementar interfaces complejas y de alto rendimiento: tablas extensas, edición inline, drag and drop, virtualización y gestión de estado complejo.
Construir vistas públicas orientadas al cliente final, con foco en diseño cuidado, conversión y comportamiento responsive.
Mantener y ampliar el sistema de diseño y la biblioteca de componentes existente.
Escribir tests y participar en las code reviews del equipo.
Colaborar con el equipo de backend en la definición de la lógica y los datos que se exponen al frontend.
Participar activamente en la evolución progresiva del stack hacia una arquitectura desacoplada con Next.js, contribuyendo a la definición técnica de esta transición.
Integrar herramientas de inteligencia artificial (Cursor, Claude, GitHub Copilot u otras) en el flujo de desarrollo para incrementar la productividad y la calidad del código.
Imprescindibles
Mínimo 4 años de experiencia en desarrollo frontend en producción.
Experiencia sólida con Laravel y Blade en proyectos en producción.
Experiencia con al menos una de las siguientes tecnologías del ecosistema Laravel: Livewire, Filament, Vue con Inertia.
Capacidad demostrada para construir interfaces complejas y performantes: tablas grandes, edición inline, drag and drop, gestión de estado complejo.
Experiencia con Tailwind CSS y construcción de bibliotecas de componentes reutilizables.
Sensibilidad por el diseño y la experiencia de usuario, con capacidad para trabajar a partir de diseños en Figma o briefs funcionales.
Conocimientos sólidos de HTML semántico, CSS moderno, JavaScript moderno y accesibilidad.
Uso habitual de herramientas de inteligencia artificial en el flujo de desarrollo.
Castellano y/o catalán fluido. Inglés técnico para documentación, librerías e integraciones.
Valorable
Experiencia con Next.js (App Router) y TypeScript en proyectos en producción, de cara a la futura migración del stack.
Experiencia con React moderno (hooks, context, suspense).
Manejo de gestión de estado en SPAs (TanStack Query, Zustand, Pinia o equivalentes).
Animaciones e interacciones avanzadas con Framer Motion, GSAP u otras librerías equivalentes.
Experiencia con testing: Pest, PHPUnit, Vitest, Playwright para tests end-to-end.
Optimización de rendimiento: Core Web Vitals, análisis de bundle, lazy loading, code splitting.
Documentación de componentes con Storybook.
Experiencia con librerías de drag and drop (dnd-kit, SortableJS, Vue Draggable).
Conocimientos de Laravel a nivel backend para entender el contexto completo del stack.
Competencias
Atención al detalle: cuidado por la calidad visual y funcional del producto final.
Pragmatismo técnico: priorización del software que aporta valor en producción frente a soluciones excesivamente complejas.
Capacidad de colaboración con los equipos de backend, diseño y producto.
Autonomía: capacidad de avanzar a partir de un Figma o un brief, identificando las preguntas adecuadas en cada momento.
Adaptabilidad: capacidad de trabajar con el stack actual y, al mismo tiempo, contribuir a la transición hacia el stack futuro.
Stack actual: Laravel 11+, PHP 8.4, Blade, Livewire, Filament, Vue, Inertia, Tailwind CSS.
Backend: Laravel 11+, PostgreSQL 17, Redis, Horizon.
Stack futuro previsto: Next.js 14+ (App Router), TypeScript, shadcn/ui, TanStack Query.
Herramientas: GitHub, Jira, Slack, Notion, Claude.