Desarrollador Frontend Senior - €35.000 - €45.000 Al Año

Fonestar
Madrid, Spain
13 days ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
€35,000.0 - €45,000.0
Working hours
Shift work

Tech stack

JavaScript (Programming Language) Microsoft Windows Android Studio Code Review Digital Rendering Software Design Patterns Linux Github Local Area Networks PostgreSQL Message Queuing Telemetry Transport (MQTT) Node.Js
+10 more
SQLite TypeScript WebSocket ReactJS Material UI Real Time Data React Native Front End Software Development React Testing Library Multiplatform

Job description

Fonestar es un destacado fabricante de equipos y sistemas de audio profesional, especializado en sistemas de megafonía.En el equipo de I+D desarrollamos nuestros sistemas de manera integral, abarcando desde el diseño mecánico hasta las aplicaciones de usuario, incluyendo la electrónica y el software embebido.Nos esforzamos constantemente por alcanzar nuestro objetivo principal: ofrecer valor a los clientes y usuarios finales.Actualmente desarrollamos un ecosistema de aplicaciones para interactuar con dispositivos en red local y en la nube.Nuestro front combina una aplicación de escritorio multiplataforma (React + Electron) y una aplicación móvil (React Native), ambas sustentadas por un monorepo TypeScript y un SDK propio.Es un entorno con diagramas interactivos, dashboards, múltiples paneles, datos en tiempo real y un fuerte enfoque offline?first.Buscamos a una persona senior, autónoma y resolutiva, que disfrute de los retos técnicos y nos ayude a llevar funcionalidades a producción con calidad y velocidad.Lo que harásDesarrollar y evolucionar funcionalidades end?to?end en React (desktop) y React Native (móvil).Trabajar en la app Electron (procesosmain/renderer, IPC, empaquetado y distribución multi?OS).Crear y mantener UIs complejas: múltiples vistas/pestañas, flujos densos,stateinterdependiente, diagramas (React Flow) y drag & drop avanzado.Diseñar e implementar estrategias offline?first: persistencia local,caching, colas y sincronización diferida.Colaborar en la arquitectura del monorepo y en la integración de nuestro SDK propietario.Realizar code reviews, cuidar buenas prácticas y mejorar la calidad (tests, profiling, refactors).Participar en decisiones de UX y en la mejora continua del producto.Requisitos imprescindiblesExperiencia sólida en React construyendo interfaces complejas y con gran volumen de estado.Experiencia demostrable en React Native, incluyendo ciclo con Android Studio y Xcode.Electron en producción: IPC, procesosmain/renderer, empaquetado y distribución.TypeScript avanzado (generics, tipos discriminados, utilidades, tipado estricto).Experiencia en aplicaciones complejas (múltiples vistas, flujos densos, alto nivel de interacción).Experiencia manejando datos en tiempo real: WebSockets, MQTT u otros sistemasevent?driven.Offline?first: persistencia local,caching, colas y sincronización.Monorepos (Nx, Turborepo o workspaces) y paquetes compartidos.Capacidad para trabajar de forma autónoma y entregar features end?to?end.Concurrencia/asincronía:mutex,debounce, prevención derace conditions, control de ciclos async.Integración de SDKs propietarios: comprensión de patrones (singletons, callbacks,async lifecycle).Dominio de GitHub: ramas, PRs,code reviews,commitslimpios, Actions (CI).Node.Js: filesystem, procesos del SO, módulos nativos, ejecución fuera del navegador.Buenas prácticas y patrones de diseño; capacidad para entrar con rapidez en un codebase existente.Muy valorableExperiencia con React Flow o librerías similares de diagramación/canvas (Konva, DnD Kit, etc.).Experiencia con dispositivos, IoT, comunicaciones locales o hardware (protocolos, puertos, servicios locales…).Conocimientos o experiencia con PostgreSQL, SQLite o persistencia local en general (IndexedDB, filesystem).Conocimientos de UX aplicados a interfaces avanzadas y flujos densos.Experiencia en testing: Jest, React Testing Library, Playwright.Docker y nociones de contenedores.Experiencia en CI/CD.Experiencia o interés en Material UI (MUI): componentes, theming, styled-components, design tokens.Experiencia en i18next u otras soluciones de internacionalización en React/React Native.Conocimientos de sistemas operativos desde el punto de vista del desarrollo: Windows, Linux y macOS.Capacidad para producir código seguro y confiable, evitando bugs, vulnerabilidades y problemas de estabilidad.¿Qué ofrecemos?Salario: ******* € brutos/año.Trabaja 100% remoto, híbrido o presencial, según prefieras.Horario: lunes a jueves de 8a.M.a 16:30p.M.y viernes de 8:00a.M.a 14:00p.M.Jornada intensiva en verano (julio y agosto)Portátil y herramientas de trabajo, tanto software como hardware.Desarrollo personal y profesional.Aquí no se limita a nadie, nos encantan las personas que suben el nivel del equipo y la empresa.

Requirements

Es un entorno con diagramas interactivos, dashboards, múltiples paneles, datos en tiempo real y un fuerte enfoque offline?first.Buscamos a una persona senior, autónoma y resolutiva, que disfrute de los retos técnicos y nos ayude a llevar funcionalidades a producción con calidad y velocidad.Lo que harásDesarrollar y evolucionar funcionalidades end?to?end en React (desktop) y React Native (móvil). Trabajar en la app Electron (procesosmain/renderer, IPC, empaquetado y distribución multi?OS). Crear y mantener UIs complejas: múltiples vistas/pestañas, flujos densos,stateinterdependiente, diagramas (React Flow) y drag & drop avanzado.Diseñar e implementar estrategias offline?first: persistencia local,caching, colas y sincronización diferida.Colaborar en la arquitectura del monorepo y en la integración de nuestro SDK propietario.Realizar code reviews, cuidar buenas prácticas y mejorar la calidad (tests, profiling, refactors). Participar en decisiones de UX y en la mejora continua del producto.Requisitos imprescindiblesExperiencia sólida en React construyendo interfaces complejas y con gran volumen de estado.Experiencia demostrable en React Native, incluyendo ciclo con Android Studio y Xcode.Electron en producción: IPC, procesosmain/renderer, empaquetado y distribución.TypeScript avanzado (generics, tipos discriminados, utilidades, tipado estricto). Experiencia en aplicaciones complejas (múltiples vistas, flujos densos, alto nivel de interacción). Experiencia manejando datos en tiempo real: WebSockets, MQTT u otros sistemasevent?driven.Offline?first: persistencia local,caching, colas y sincronización.Monorepos (Nx, Turborepo o workspaces) y paquetes compartidos.Capacidad para trabajar de forma autónoma y entregar features end?to?end.Concurrencia/asincronía:mutex,debounce, prevención derace conditions, control de ciclos async.Integración de SDKs propietarios: comprensión de patrones (singletons, callbacks,async lifecycle). Dominio de GitHub: ramas, PRs,code reviews,commitslimpios, Actions (CI). Node.Js: filesystem, procesos del SO, módulos nativos, ejecución fuera del navegador.Buenas prácticas y patrones de diseño; capacidad para entrar con rapidez en un codebase existente.Muy valorableExperiencia con React Flow o librerías similares de diagramación/canvas (Konva, DnD Kit, etc.). Experiencia con dispositivos, IoT, comunicaciones locales o hardware (protocolos, puertos, servicios locales…). Conocimientos o experiencia con PostgreSQL, SQLite o persistencia local en general (IndexedDB, filesystem). Conocimientos de UX aplicados a interfaces avanzadas y flujos densos.Experiencia en testing: Jest, React Testing Library, Playwright.Docker y nociones de contenedores.Experiencia en CI/CD.Experiencia o interés en Material UI (MUI): componentes, theming, styled-components, design tokens.Experiencia en i18next u otras soluciones de internacionalización en React/React Native.Conocimientos de sistemas operativos desde el punto de vista del desarrollo: Windows, Linux y macOS.Capacidad para producir código seguro y confiable, evitando bugs, vulnerabilidades y problemas de estabilidad.

Benefits & conditions

Salario: ******* € brutos/año.Trabaja 100% remoto, híbrido o presencial, según prefieras.Horario: lunes a jueves de 8a.M. a 16:30p.M. y viernes de 8:00a.M. a 14:00p.M. Jornada intensiva en verano (julio y agosto)Portátil y herramientas de trabajo, tanto software como hardware.Desarrollo personal y profesional. Aquí no se limita a nadie, nos encantan las personas que suben el nivel del equipo y la empresa.

About the company

Fonestar es un destacado fabricante de equipos y sistemas de audio profesional, especializado en sistemas de megafonía. En el equipo de I+D desarrollamos nuestros sistemas de manera integral, abarcando desde el diseño mecánico hasta las aplicaciones de usuario, incluyendo la electrónica y el software embebido. Nos esforzamos constantemente por alcanzar nuestro objetivo principal: ofrecer valor a los clientes y usuarios finales.Actualmente desarrollamos un ecosistema de aplicaciones para interactuar con dispositivos en red local y en la nube.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · World Congress 2023

6:36 min

Generating portable SQLite databases for peer-to-peer sharing

Glenn Wolfe · LIVE

10:09 min

Transitioning from graphic design to large scale frontend architecture

Erasmo Hernandez Erasmo Hernandez · World Congress 2026 Europe

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

3:26 min

Leveraging existing web knowledge for developer experience

Xuan Huang Xuan Huang · World Congress 2025

Videos

See all

Related articles

See all