> Markdown version of [/jobs/ext/815473-senior-frontend-developer](https://www.wearedevelopers.com/jobs/ext/815473-senior-frontend-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Frontend Developer - **Company:** Sanoma Media - **Location:** Barcelona, Spain (Remote available) - **Contract:** Permanent contract - **Skills:** HTML, JavaScript (Programming Language), Web Accessibility, Business Logic, HTML5, Unit Testing, Microsoft Azure, Cascading Style Sheets (CSS), Code Coverage, Code Review, Continuous Integration, D3.Js, Data Visualization, Github, Design of User Interfaces, Performance Tuning, Software Engineering, Data Streaming, TypeScript, Web Content Accessibility Guidelines, Highcharts, RxJS, Enterprise Software Applications, Git, Syntactically Awesome Style Sheets (SASS), AngularJS, Git Flow, Information Technology, Deployment Automation, Reactive Programming, Front End Software Development, React Redux, Software Version Control, Jasmine, Monolithic Repository, Jenkins - **Published:** June 4, 2026 - **Apply:** https://es.indeed.com/viewjob?jk=ad2911e4d71f6b5c ## About the Role Do you have experience in Web accessibility?, Degree in Computer Science, Software Engineering, or equivalent practical experience English proficiency: B2/C1 (both written and spoken communication). Spanish proficiency: C1/C2 (both written and spoken communication). Expertise in Angular (18+): Strong experience with the latest versions, including deep knowledge of Signals, Standalone Components, and the new Control Flow Nx Monorepo Mastery: Proven experience architecting and maintaining large-scale applications using Nrwl/Nx to manage shared libraries and workspace efficiency. Advanced TypeScript: Proficiency in writing clean, type-safe, and maintainable enterprise-level code Reactive Programming: Expert-level command of RxJS for managing complex asynchronous data streams and state. Testing Mindset: Mandatory experience in Unit Testing using Jest or Jasmine/Karma, ensuring high code coverage and reliability. Modern CSS & HTML: Mastery of HTML5 and CSS3 (SASS/SCSS), with a focus on building responsive and performant layouts. Professional Git Workflow: Experience with collaborative version control (Gitflow, Pull Requests, Code Reviews) Nice-to-have Requirements (Optional) Experience with Lit Element EdTech Background: Previous experience working on educational platforms or gamified applications. Performance Optimization: Knowledge of Angular SSR (Server-Side Rendering) and Hydration strategies for faster load times. Web Accessibility (WCAG): Experience building inclusive interfaces for children or users with diverse needs. State Management Libraries: Familiarity with NgRx or Signal Store for advanced state handling. CI/CD Knowledge: Experience with automated deployment pipelines (GitHub Actions, Azure DevOps, or Jenkins). Data Visualization: Experience with charting libraries (D3.js, Chart.js) for displaying pupil progress and teacher dashboards ## Description As a Senior Frontend Developer, you will be a key architect of our web ecosystem. You will be responsible for building scalable, high-performance interfaces that handle complex educational content delivery. Working within a modern monorepo environment, you will ensure that our platform remains modular, testable, and user-friendly for both children and educators., * Architecture & Development: Build and maintain large-scale applications using Angular 18+ and Nx, ensuring a clean and modular codebase. * Reactive Programming: Implement complex business logic and real-time UI updates using RxJS. * Quality Assurance: Drive a \"test-first\" culture by writing robust unit tests with Jest or Jasmine/Karma. * Scalability: Work within a Nrwl/Nx monorepo to share libraries and logic across different parts of the platform efficiently. * UI/UX Excellence: Deliver seamless user experiences with high-quality HTML/CSS, focusing on accessibility and performance for a diverse range of primary school users. * Collaboration: Work closely with cross-functional teams to integrate content from ETSL and ensure smooth data flow to the end-user ## Related Videos - [Stairway to Heaven - Scaling Frontends the Right Way](https://www.wearedevelopers.com/videos/492-stairway-to-heaven-scaling-frontends-the-right-way) - [How to Create New RxJS Operators](https://www.wearedevelopers.com/videos/683-how-to-create-new-rxjs-operators) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The Pragmatic Architect: Balancing Necessity vs. Sufficiency in React Systems](https://www.wearedevelopers.com/videos/2101-the-pragmatic-architect-balancing-necessity-vs-sufficiency-in-react-systems) - [Practice makes perfect - when it comes to RxJS](https://www.wearedevelopers.com/videos/1-practice-makes-perfect-when-it-comes-to-rxjs) ## Related Articles - [Dev Digest 133 - Back to Front](https://www.wearedevelopers.com/magazine/474-dev-digest-133-back-to-front) - [16 Best Free React UI Libraries in 2025](https://www.wearedevelopers.com/magazine/148-16-best-free-react-ui-libraries-in-2025) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [The Best 7 Frontend Frameworks for Developers in 2025](https://www.wearedevelopers.com/magazine/400-the-best-7-frontend-frameworks-for-developers-in-2025) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 113 - Debugging above the cloud](https://www.wearedevelopers.com/magazine/422-dev-digest-113-debugging-above-the-cloud)