1,957,435open jobs
115,569companies
239,741added this week
Browse all
Location
Hybrid (Barcelona, Spain)
Seniority
Senior · 3+ years exp
Visa
No sponsorship (stated in the posting)

Confirmed on the employer's own hiring board on Oct 23, 2026. First seen by Alion on Sep 2, 2026. Sage scores A on the Alion truth index.

Overview
Company
Impact
Profile match
Sage is a British software company headquartered in Newcastle upon Tyne that makes accounting, financial management, payroll and HR software for small and medium-sized businesses, including Sage Intacct, Sage X3 and Sage Accounting. Founded in 1981 and listed on the London Stock Exchange as The Sage Group plc, it serves customers through offices across the UK, Europe, North America, Africa and Asia-Pacific, with large teams in Atlanta, Paris, Frankfurt, Toronto and Barcelona. It hires sales development and account managers, partner enablement and product support specialists, marketing, SEO and data analysts, and finance and compensation staff.
Backed by Pear VC
We're looking for a Senior Software Engineer with strong frontend expertise to join our Sage HCM engineering team in Barcelona.

You'll work across a large-scale, modular enterprise product at an interesting inflection point: our core system is built on Sencha Ext JS (7.5+), and we are actively introducing React for new functional modules and high-performance UI components.

This is not a role for someone who wants to work in a single framework. You'll maintain and enhance a robust Ext JS foundation whilst building new capabilities in React, integrating the Carbon Sage Design System, and ensuring seamless interaction between the two. If you enjoy the technical challenge of working across a hybrid architecture at enterprise scale - and care deeply about code quality and user experience - this role will suit you well.

This is a hybrid role requiring 3 days per week in our Barcelona office.

First 90 Days

  • 30 Days: Familiarise yourself with the Sage HCM frontend architecture: the Ext JS codebase, the React modules in development, the Carbon Design System integration, and the team's engineering practices. Meet your colleagues across frontend, backend, QA, and product. Begin contributing to active sprint work - bug fixes, small features, and code reviews - to build context quickly.
  • 60 Days: Take ownership of frontend delivery for your assigned areas. Contribute meaningfully to React-based feature development and Ext JS maintenance. Engage with Figma designs and work closely with backend engineers on API integration. Begin identifying opportunities to improve performance, code quality, or the hybrid integration between the two frameworks.
  • 90 Days: Deliver end-to-end frontend features independently, from design translation through to production. Contribute to architectural decisions around the React/Ext JS hybrid approach. Share your knowledge with the team and be an active voice on frontend best practices, Carbon implementation standards, and performance optimisation.

Meet the Team

You'll join a cross-functional Sage HCM engineering team that includes frontend and backend engineers, QA, solution designers, and product owners. The team operates in an Agile environment and has a strong culture of engineering quality and collaborative delivery.

The dual-framework architecture reflects the reality of evolving a large, mature product: Ext JS underpins a significant portion of the system that continues to serve customers well, whilst React enables the team to build new capabilities with modern tooling and design system consistency. You'll be working at the boundary between the two - which requires both technical depth and pragmatic judgement.

How Success Will Be Measured

  • Quality, maintainability, and performance of the frontend code you deliver across both frameworks
  • Consistent and accurate implementation of the Carbon Design System in new development
  • Smooth integration between React components and the existing Ext JS environment
  • Timely and reliable contribution to team sprint goals and release deliverables
  • Positive collaboration with backend, QA, and product colleagues

Responsibilities

Your work spans the full frontend stack: new feature development, maintenance, performance work, and the ongoing architectural challenge of bridging two frameworks in a way that serves both the product and the team well.

Required Skills and Experience

  • 3+ years of professional frontend development experience, with strong hands-on commercial experience in Sencha Ext JS as the primary framework.
  • Strong experience with Sencha Ext JS 6.5+ / 7.5+, including Classic toolkit, component inheritance, stores, models, controllers, layouts, theming, and the MVVM/MVC lifecycle.
  • Working knowledge of React and its modern ecosystem, with the ability to contribute to React-based modules where required.
  • Strong Proficiency in JavaScript (ES6+): object-oriented design, asynchronous programming, and advanced debugging.
  • Modern Styling & Design Systems: Experience working with Carbon (carbon.sage.com) or similar enterprise UI frameworks; deep knowledge of HTML5/CSS3/SASS.
  • Data Handling: Experience integrating with RESTful APIs and managing complex state/data in enterprise-scale applications.
  • Tooling & Workflow: Confident use of Git, package managers (NPM/Yarn), and build tools (Webpack/Vite).

Nice to Have

  • Experience in TypeScript for large-scale application development.
  • Deep familiarity with Ext JS theming, custom SASS/Compass theme development, and modernisation of established Ext JS codebases.
  • Background in developing ERP, HRM, or HCM systems with complex user workflows.
  • Knowledge of unit testing frameworks such as Jest, React Testing Library, or equivalent frontend testing tools.

Want to know more about our Product?: https://hcm.sage.com/

At Sage, we offer you an environment where you can grow professionally without compromising your personal well-being. Our benefits package is designed to provide stability, flexibility, and balance:

  • Medical and dental insurance: Fully funded medical and dental insurance.
  • Flexible benefits: Exchange part of your salary and make tax savings on meal and transport vouchers, childcare, and training.
  • Well-being: Free access to the Calm app (for up to 5 users), 24/7 counselling, and emotional support from our Healthy Mind Coaches. We also offer self-care and parenting resources through the Cleo app.
  • Flexible working: flexibility of working one hour in, one hour out, shortened workdays on Fridays and during the summer, and the opportunity to work from over 40 countries for up to 10 weeks per year through our Work Away program.
  • Annual leave: 23 working days of vacation, 5 paid days per year for volunteering.
  • Extended leave: 7 extra days of maternity leave and 5 extra days of paternity leave, on top of the legal allowance, available after one year of service.
  • Financial support: Life and disability insurance, salary advances of up to 3.5 times your net monthly pay, a €300 net marriage bonus, and access to Sage's employee stock purchase plan at a discounted rate.
  • Learning and development: Free premium subscription to external learning platforms

Health and Safety Responsibilities

  • Fostering the safety culture, by leading with your own example.
  • Following established safety procedures and reporting potential hazards promptly helps maintain a secure and efficient workplace.
  • Participating in safety training sessions and adhering to preventive guidelines and procedures, the objective is minimizing risks and protecting yourself and the rest of your colleagues.

This role is not open to visa sponsorship. Candidates must have a valid work authorization for the location listed and not require sponsorship now, or in the future, for their application to be considered.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,957,435 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Frontend
Similar stack
Same company
Barcelona
Frontend Engineer 3 days ago
Hybrid • 5+ years exp • Madrid
Python
JavaScript
TypeScript
Node JS
Frontend
Redux
React.js
Storybook
DevOps
GCP
GitLab CI
CI/CD
Design
Figma
QA
Cypress
Jest
Apply
Hybrid • Tres Cantos
Apply
Remote (Spain) • 1+ year exp • Madrid
JavaScript
TypeScript
Node JS
Frontend
React.js
DevOps
Git
Apply
≈ $20k – $43k per year (Estimated) • Remote (likely India) • Full-Time • Mumbai
JavaScript
TypeScript
Frontend
Next.js
React.js
DevOps
GitHub Actions
GitLab CI
CI/CD
Jenkins
AWS
Docker
QA
Vitest
Apply
≈ $146k – $328k per year (Estimated) • Hybrid • Full-Time • Tel Aviv
JavaScript
TypeScript
AI/ML
Cursor
Structured Outputs
Frontend
Socket.IO
React.js
Vite
Sass
i18next
Web Components
React Hook Form
DevOps
AWS
Kubernetes
Management
ServiceNow
QA
Playwright
Sentry
Vitest
Apply
In office • Internship • PhD • Bordeaux
Python
JavaScript
TypeScript
Python
SQLAlchemy
Alembic
Databases
PostgreSQL
Frontend
React.js
DevOps
Rest API
Git
Docker
Bitbucket
GitLab
Apply
$6.3k – $13k per year • In office • Full-Time • Pune
JavaScript
DevOps
Rest API
CI/CD
SOAP
Management
ServiceNow
Agile
ITIL
Apply
In office • Internship • Orléans
JavaScript
TypeScript
Frontend
React.js
DevOps
Git
Apply
≈ $53k – $99k per year (Estimated) • In office • 6+ years exp • Amsterdam
SQL
Apex
DevOps
Rest API
Azure DevOps
Azure
CI/CD
Git
SOAP
Management
Agile
Apply
≈ $13k – $39k per year (Estimated) • In office • 7+ years exp • Bachelor's Degree • Ho Chi Minh City
Go
JavaScript
SQL
Databases
PostgreSQL
MS SQL
Frontend
Vue.js
Svelte
GraphQL
React.js
SvelteKit
DevOps
CI/CD
Apply
Hybrid • Barcelona
JavaScript
Frontend
React.js
Design
Figma
Management
Agile
Apply
Hybrid • 10+ years exp • Bengaluru
JavaScript
TypeScript
AI/ML
Copilot
Cursor
Claude Code
AWS Bedrock
LLM
OpenAI
Anthropic
Human-in-the-Loop
Frontend
Redux
Webpack
Tailwind CSS
RxJS
React.js
Vite
Storybook
Material UI
ESLint
Prettier
XState
TanStack Table
styled-components
Emotion
i18next
Redux Toolkit
MSW
AG Grid
Rollup
Mobile
State Management
DevOps
Rest API
New Relic
Git
AWS
Cybersecurity
OWASP Top 10
QA
Playwright
Jest
Vitest
Apply
≈ $17k – $45k per year (Estimated) • Hybrid • 7+ years exp • Bengaluru
JavaScript
TypeScript
AI/ML
Copilot
Cursor
Claude Code
AWS Bedrock
LLM
OpenAI
Anthropic
Human-in-the-Loop
Frontend
Redux
Webpack
Tailwind CSS
RxJS
React.js
Vite
Storybook
Material UI
ESLint
Prettier
XState
TanStack Table
styled-components
Emotion
i18next
Redux Toolkit
MSW
AG Grid
Rollup
Mobile
State Management
DevOps
Rest API
New Relic
Git
AWS
Cybersecurity
OWASP Top 10
QA
Playwright
Jest
Vitest
Apply
≈ $86k – $182k per year (Estimated) • Hybrid • Full-Time • 5+ years exp • United States
Marketing
Salesforce
Apply
≈ $125k – $250k per year (Estimated) • Hybrid • 15+ years exp • Atlanta
Apply
≈ $23k – $50k per year (Estimated) • In office • Internship • Bachelor's Degree • Barcelona • Madrid
Analytics
Microsoft Excel
Apply
≈ $34k – $80k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Barcelona
Apply
≈ $125k – $231k per year (Estimated) • In office • Full-Time • London • Madrid • Lisbon • Barcelona • Reading
AI/ML
LLM
RAG
Hallucination
Management
Agile
Apply
≈ $44k – $89k per year (Estimated) • In office • Bachelor's Degree • Barcelona
Python
SQL
Python
pySpark
Databases
Databricks
AI/ML
Spark
DevOps
Azure
Apply
Equity • Hybrid • Internship • Barcelona
Cybersecurity
GDPR
Apply
See all jobs
This is one of many
1,957,435 more open roles from verified company boards, updated every day.