···
Log in / Register

Senior Frontend Engineer (Angular / React) – E-commerce

Indeed
Full-time
Onsite
No experience limit
No degree limit
Puerta del Sol, 4, Centro, 28013 Madrid, Spain
Favourites
Share
Some content was automatically translatedView Original

Description

Job Summary: We are seeking a Senior Frontend Engineer with experience in Angular and React to evolve an e-commerce platform serving millions of users, working in an Agile and collaborative environment. Key Highlights: 1. Participation in the evolution and migration of an e-commerce platform 2. Working in an Agile and highly collaborative environment 3. Promotion of good development practices and code quality **Location:** Client offices (Jaén, Granada, Córdoba, Sevilla, and Madrid) **Hybrid Model:** * Madrid: 3 days in office / 2 remote * Andalusia: 4 days in office / 1 remote * **Salary:** Competitive, commensurate with experience and profile * **Experience:** \+5 years * **English:** Not mandatory What We’re Looking For? We seek a **Senior Frontend Engineer** with solid experience in **Angular and React**, to participate in evolving an **e\-commerce platform serving millions of production users**. The selected candidate will work on evolving the current application built with **Angular and SSR**, while actively participating in a **progressive migration to React**, ensuring coexistence between both platforms and maintaining functional parity throughout the process. You will work in an **Agile, highly collaborative environment**, alongside **UX, QA, Backend, SRE, and Analytics teams**, contributing to improved coding standards, architecture, and best practices. Responsibilities* Maintain and evolve the **e\-commerce web application built with Angular 20 and SSR (Node.js \+ Koa)**. * Actively participate in the **progressive migration from Angular to React 19**. * Develop **accessible UI components (WCAG AA), responsive layouts, and RTL support**. * Apply the **BEM methodology** and work with the **corporate design system**. * Integrate frontend with **e\-commerce APIs and product management systems**. * Implement and maintain **dual analytics systems (Google Analytics \+ Zenit)**. * Manage global state using: * **NgRx (Store, Effects, Signal Store)** in Angular * **React Query (useQuery / useMutation)** in React * Develop and maintain: * **Unit tests (Jest \+ Spectator / Hypest)** * **E2E tests (Playwright)** following TDD where possible. * Configure and maintain **CI/CD pipelines using GitHub Actions**. * Produce **technical documentation** to facilitate knowledge transfer. * Collaborate with multidisciplinary teams in **Agile (Scrum/Kanban)** environments. * Promote **best practices in development, testing, and code quality**. Technologies and Tools Solid knowledge of Angular* Angular **v18\+** * Standalone components * Signals * Control Flow (@if, @for, @defer) * Change Detection **OnPush** * inject() TypeScript* Versions **5\.x** * Strict typing * Generics * Utility types * Best practices avoiding 'any' RxJS* Reactive operators * Subscription management * Reactive patterns State Management* **NgRx** * Store * Effects * Selectors * Signal Store Styling* **SCSS \+ BEM** * CSS variables * Typography mixins * spacing() function * RTL support Testing* **Jest** * **Spectator** * **Playwright** (E2E) SSR* **Angular Universal** * **TransferState** Version Control* **Git \+ GitHub** * Pull Requests * Code Reviews * Conventional Commits * Branching strategies Backend SSR* Knowledge of **Node.js** * Interaction with **Koa** server Experience in the React ecosystem* **React 19** * Functional components * Hooks * **React Router 7** Frontend Tooling* **Tailwind CSS** * **Vite** * **Biome** (linting \+ formatting) Architecture* **pnpm** * **Turborepo** (monorepo) Other Important Skills Accessibility* **WCAG AA** * ARIA * Keyboard navigation * Contrast Internationalization* **i18n** systems * Multi\-language * Multi\-country * CMS\-driven translations Analytics* **Google Analytics (GA3 / GA4\)** * **GTM / dataLayer** * Impression systems with batching Feature Flags* **GrowthBook** * Experimentation and progressive rollout Methodologies* **Agile (Scrum / Kanban)** * Understanding of the **SDLC** AI Applied to Development* Use of **generative AI tools** for: * development * testing * synthetic data generation * technical documentation Valuable Basic Knowledge* **Koa** * **MSW (Mock Service Worker)** * **Service Workers / PWA** * **Webpack** * Asset caching Highly Valuable* Experience in **framework migrations (Angular to React)**. * Knowledge of **Domain Driven Design (DDD)**. * Experience with: * **Grafana** * **Loki** * **Prometheus** * Application of **SOLID principles** in frontend. * Experience with **corporate design systems** and large\-scale componentization. ✔ **Expected Level:** Senior ✔ **Recommended Experience:** 5\+ years in frontend development ✔ **Environment:** High\-traffic project serving millions of users What We Offer?* Stable project. * Dynamic technology environment. * Collaboration with established teams. * Competitive compensation based on experience. Location (Hybrid)

Source:  indeed View original post
David Muñoz
Indeed · HR

Company

Indeed
David Muñoz
Indeed · HR
Cookie
Cookie Settings
Our Apps
Download
Download on the
APP Store
Download
Get it on
Google Play
© 2025 Servanan International Pte. Ltd.