Senior Front End Developer

Sanoma
Barcelona, Spain
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Spanish

Job location

Remote
Barcelona, Spain

Tech stack

HTML
JavaScript
Web Accessibility
Business Logic
HTML5
Unit Testing
Azure
CSS
Code Coverage
Code Review
Continuous Integration
D3.js
Data Visualization
Github
Design of User Interfaces
Performance Tuning
Data Streaming
TypeScript
Web Content Accessibility Guidelines
Highcharts
RxJS
GIT
SASS
Angular
Information Technology
Deployment Automation
Reactive Programming
Front End Software Development
Software Version Control
Jasmine
Jenkins

Job description

We offer two work models: a hybrid setup (three days working from home, two days in the office) or a remote setup with occasional visits to our Barcelona office for team events, training, and business trips. Your designated home office should be in Spain, and you are expected to work exclusively within Spain., 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 an 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.

Requirements

Bachelor's degree in Computer Science, Information Technology, or a related field. 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). English proficiency: B2/C1 (both written and spoken communication). Spanish proficiency: B1/B2 (both written and spoken communication).

Nice-to-have requirements

? 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.

About the company

Sanoma Learning is the leading European learning company, serving over 20 million students in 11 countries. We offer printed and digital learning materials as well as digital learning and teaching platforms for primary, secondary, and vocational education. The development of our methodologies is based on deep teacher and student insight and really understanding their needs. By combining our educational technologies and pedagogical expertise, we create learning products and services with the highest learning impact. In our Technology organization, you will join the largest cross-cultural community of Sanoma Learning and contribute to the digital transformation and future of education in Europe., BingelDC, the leading digital platform for primary education in the Netherlands and Belgium. Our mission is to empower every pupil to learn in the way that suits them best. In 2026, BingelDC continues to bridge the gap between pedagogy and technology. For teachers, we provide a comprehensive suite for lesson planning, automated grading, and real-time coaching. For pupils, we offer a gamified experience with adaptive exercises that adjust to their skill level, rewarding progress with coins and medals. By integrating digital exercises (TEAS) and paper tests (FTM), we provide a centralized hub for tracking educational growth.

Apply for this position