Senior Frontend Developer
Role details
Job location
Tech stack
Job description
Tamarind Intelligence busca un Desarrollador Frontend Senior que se unirá a su equipo en Barcelona. El candidato será responsable de desarrollar interfaces para su plataforma educativa, utilizando Angular y asegurando alta calidad en la experiencia del usuario.
Se ofrece un modelo de trabajo híbrido, donde se espera que los empleados trabajen desde casa y asistan a eventos ocasionales en la oficina. Buscamos una mentalidad de testing y dominio en programación reactiva., * Crear interfaces escalables y de alto rendimiento para la entrega de contenido educativo complejo.
-
Construir y mantener aplicaciones a gran escala utilizando Angular 18 y Nx.
-
Implementar lógica de negocio compleja y actualizaciones de interfaz en tiempo real.
-
Escribir pruebas unitarias robustas con Jest o Jasmine/Karma.
-
Ofrecer experiencias de usuario con HTML/CSS de alta calidad.
-
Colaborar con equipos multifuncionales para integrar contenido y asegurar un flujo de datos fluido., BingelDC es la plataforma digital líder para la educación primaria en los Países Bajos y Bélgica. Nuestra misión es capacitar a cada alumno para que aprenda de la manera que mejor se adapte a él., Como Desarrollador Frontend Senior, serás un arquitecto clave de nuestro ecosistema web. Serás responsable de crear interfaces escalables y de alto rendimiento que manejen la entrega de contenido educativo complejo. Trabajando dentro de un entorno moderno de monorepo, te asegurarás de que nuestra plataforma siga siendo modular, comprobable y fácil de usar tanto para niños como para educadores. Responsabilidades clave
-
Arquitectura y desarrollo: Construir y mantener aplicaciones a gran escala utilizando Angular 18 y Nx, asegurando una base de código limpia y modular.
-
Programación reactiva: Implementar lógica de negocio compleja y actualizaciones de interfaz de usuario en tiempo real utilizando RxJS.
-
Garantía de calidad: Impulsar una cultura de "test-first" escribiendo pruebas unitarias robustas con Jest o Jasmine/Karma.
-
Escalabilidad: Trabajar dentro de un monorepo Nrwl/Nx para compartir bibliotecas y lógica en diferentes partes de la plataforma de manera eficiente.
-
Excelencia en UI/UX: Ofrecer experiencias de usuario fluidas con HTML/CSS de alta calidad, centrándose en la accesibilidad y el rendimiento para una amplia gama de usuarios de educación primaria.
-
Colaboración: Trabajar en estrecha colaboración con equipos multifuncionales para integrar contenido de ETSL y garantizar un flujo de datos fluido hacia el usuario final.
Requirements
- Grado en Ingeniería Informática, Ingeniería de Software o experiencia práctica equivalente.
- Dominio del inglés: B2/C1 (comunicación escrita y hablada).
- Dominio del español: C1/C2 (comunicación escrita y hablada).
- Amplia experiencia en Angular (18+).
- Experiencia en la arquitectura y mantenimiento de aplicaciones a gran escala utilizando Nrwl/Nx.
- Dominio de programación reactiva y RxJS.
- Experiencia obligatoria en pruebas unitarias utilizando Jest o Jasmine/Karma.
- Dominio de HTML5 y CSS3, con enfoque en diseños responsivos.
- Flujo de trabajo profesional con Git., Angular 18 RxJS TypeScript HTML5 CSS3 Git
Educación
Grado en Ingeniería Informática o Software, * Grado en Ingeniería Informática, Ingeniería de Software o experiencia práctica equivalente.
- Dominio del inglés: B2/C1 (comunicación escrita y hablada).
- Dominio del español: C1/C2 (comunicación escrita y hablada).
- Experiencia en Angular (18+): Amplia experiencia con las últimas versiones, incluyendo conocimiento profundo de Signals, Standalone Components y el nuevo Control Flow.
- Dominio de Nx Monorepo: Experiencia probada en la arquitectura y mantenimiento de aplicaciones a gran escala utilizando Nrwl/Nx.
- TypeScript avanzado: Competencia en la escritura de código empresarial limpio, seguro y mantenible.
- Programación reactiva: Dominio experto de RxJS para gestionar flujos de datos asíncronos complejos y estado.
- Mentalidad de testing: Experiencia obligatoria en pruebas unitarias utilizando Jest o Jasmine/Karma.
- HTML y CSS modernos: Maestría en HTML5 y CSS3 (SASS/SCSS), con enfoque en diseños responsivos y de alto rendimiento.
- Flujo de trabajo profesional con Git: Experiencia con control de versiones colaborativo (Gitflow, Pull Requests, Code Reviews).
Requisitos deseables (opcionales)
- Experiencia con Lit Element.
- Antecedentes en EdTech: Experiencia previa trabajando en plataformas educativas o aplicaciones gamificadas.
- Optimización del rendimiento: Conocimiento de Angular SSR (Server-Side Rendering) y estrategias de hidratación.
- Accesibilidad web (WCAG): Experiencia en la creación de interfaces inclusivas.
- Bibliotecas de gestión de estado: Familiaridad con NgRx o Signal Store.
- Conocimiento de CI/CD: Experiencia con tuberías de despliegue automatizado (GitHub Actions, Azure DevOps o Jenkins).
- Visualización de datos: Experiencia con bibliotecas de gráficos (D3.js, Chart.js).