Senior Frontend Engineer

Senior Frontend Engineer

Full-Time 60000 - 80000 € / year (est.) No home office possible
SOLVACE

At a Glance

  • Tasks: Lead frontend performance optimisation and design new modules from scratch.
  • Company: Join a cutting-edge tech company transforming manufacturing with innovative software solutions.
  • Benefits: Fully remote work, competitive salary, and opportunities for professional growth.
  • Other info: Collaborate with international teams and work on exciting AI-assisted development initiatives.
  • Why this job: Make a real impact on high-performance projects and shape the future of frontend architecture.
  • Qualifications: Proficient in TypeScript and Angular, with a passion for performance-driven development.

The predicted salary is between 60000 - 80000 € per year.

This is a performance-focused frontend engineering role with real architectural influence. Solvace’s platform serves manufacturing clients globally, and the company is investing heavily in frontend performance as a strategic priority. The platform is undergoing a significant modernisation programme β€” the current Angular application requires upgrading to the latest version and modern architectural patterns, with potential future migration paths including React under evaluation. The priority is a high-performance, well-architected Angular frontend today, with the flexibility to evolve as the platform strategy matures.

The engineering team is simultaneously modernising the backend (containerising .NET 8 for Kubernetes, migrating to PostgreSQL), and the AI team is building a copilot platform with multiple production agents. This role collaborates with both teams β€” particularly on API design and caching strategy β€” but the core focus is building high-performance frontend experiences, not maintaining legacy application code. There are greenfield modules being built from scratch (Digital Obeya dashboard, CIL, Centreline) where the frontend can be designed for performance from the ground up. This role carries significant architectural ownership β€” including knowing when to build custom components versus adapting and extending the base components available in the framework.

Location: Fully remote, UK based. You'll interact with team members in the UK, Portugal, Spain, Brasil and US.

Core Technical Requirements:

  • TypeScript β€” non-negotiable. Deep proficiency required, including advanced type system features, generics, strict mode, and type-safe API contract patterns.
  • Angular (deep) β€” the production platform runs Angular 18. Must be proficient in Angular’s component model, dependency injection, RxJS, route resolvers, lazy loading, change detection strategies, and standalone components. Experience upgrading Angular applications to the latest architecture patterns (signals, control flow, deferrable views) is essential.
  • Component design judgement β€” must demonstrate strong instincts for when to build custom components versus adapting and extending base components from the framework or component library.
  • Modern CSS and component frameworks β€” Tailwind CSS (already in the stack) and shadcn/ui or similar headless component libraries. Must understand utility-first CSS, design token systems, and component composition patterns.
  • Performance obsession β€” this is the defining trait. Must have deep awareness of the patterns that drive up latency and costs: Bundle analysis and tree-shaking, Code splitting and lazy loading (route-level and component-level), Lighthouse proficiency (Core Web Vitals: LCP, FID/INP, CLS), Main thread optimisation, Network waterfall analysis and API call minimisation, Browser caching strategies (service workers, cache headers, CDN configuration), Virtual scrolling and rendering optimisation for data-heavy dashboards.
  • API collaboration β€” must work closely with backend teams to minimise API calls, design efficient data contracts, ensure caching is optimised at every layer (browser, CDN, API gateway, application), and eliminate N+1 query patterns.
  • Linux / CLI proficiency β€” must be comfortable with Linux environments, command-line tooling, and containerised development workflows.

AI-Assisted Development Methodology:

  • Hands-on experience with AI coding tools β€” Claude Code, OpenAI Codex, GitHub Copilot, Cursor, or similar.
  • Spec-driven development β€” ability to write clear component specifications and design documents that drive both human and AI-assisted implementation, with strong evaluation criteria and comprehensive test coverage.
  • Portfolio evidence β€” professional projects or side projects built with AI-assisted development tools are a must.
  • Testing and evaluation rigour β€” experience building robust frontend test suites (unit, integration, E2E, visual regression) and automated performance budgets that catch regressions before deployment.

Nice-to-Have:

  • Go or Rust β€” valued as evidence of strong systems thinking and backend empathy, which translates directly into better API design collaboration.
  • d3.js / ECharts β€” the platform uses both for data visualisation; dashboard modules are data-heavy with complex charting requirements.
  • Playwright β€” E2E test specs exist for key modules. Experience integrating Playwright into deployment pipelines with automated smoke tests is a plus.
  • Datadog RUM β€” the platform uses Datadog Real User Monitoring. Experience interpreting RUM data (session replay, per-country latency) to drive optimisation priorities is valuable.
  • React ecosystem β€” experience with React, Next.js (SSR, RSC, app router), and Vite (build tooling, HMR, tree-shaking) is valued.
  • Micro-frontend architecture β€” experience with micro-frontend patterns (module federation, single-spa, or similar) for incremental framework migration is a strong plus.
  • WebSocket / SignalR β€” the AI copilot uses SignalR for real-time transcription streaming; the frontend integrates with this.
  • Internationalisation β€” the platform uses Transloco for i18n across 32 languages.
  • Accessibility (a11y) β€” WCAG compliance experience is valued.

Your Mission (First 6 Months):

  • Drive the frontend performance programme β€” lead a systematic effort to optimise page load times, reduce bundle sizes, implement lazy loading, and eliminate unnecessary API calls triggered by navigation.
  • Optimise JavaScript delivery β€” audit dependencies, implement tree-shaking, introduce dynamic imports for heavy libraries (charting, Gantt, Excel generation), and establish bundle size budgets with CI enforcement.
  • Build greenfield modules for performance β€” new modules (Digital Obeya dashboard, CIL, Centreline) are being built from scratch. Design these for performance from the ground up.
  • Implement end-to-end caching strategy β€” work with backend teams to implement cache headers on stable API responses, CDN-level API caching for read-heavy endpoints, client-side query caching, and stale-while-revalidate strategies for dashboard data.
  • Establish frontend performance infrastructure β€” instrument the frontend with comprehensive APM (Datadog RUM), establish performance budgets in CI, and build dashboards for real-time visibility into frontend performance.
  • Modernise the Angular architecture β€” upgrade the existing Angular codebase to the latest patterns. Evaluate and document potential future migration paths β€” including React β€” with trade-off analysis, effort estimates, and recommendations.

This is a hands-on frontend engineering role. The person needs to be comfortable profiling production performance, reading APM traces, and shipping measurable improvements. They’re measured on load time reductions and user experience metrics, not architectural elegance.

Why Join?

  • Measurable, high-impact performance work β€” clear performance targets with comprehensive monitoring. Every improvement is directly measurable and visible to the business.
  • Architecture influence β€” this person will modernise the Angular architecture and evaluate future migration paths including React, shaping the long-term frontend strategy for the platform.
  • Greenfield modules β€” new modules are being built from scratch. The frontend engineer gets to design these for performance from day one.
  • AI copilot frontend β€” the KAI copilot uses SignalR for real-time transcription and streaming agent responses.
  • Manufacturing domain β€” dashboards, shop floor kiosks, and mobile-first inspection flows are unlike typical SaaS frontend work.
  • High visibility β€” frontend performance is a strategic priority. Improvements are noticed at the highest level of the organisation.

Senior Frontend Engineer employer: SOLVACE

Solvace is an exceptional employer that prioritises performance-driven engineering and offers a collaborative, fully remote work environment across the UK and beyond. With a strong focus on employee growth, you will have the opportunity to lead significant architectural changes and work on innovative greenfield projects, all while being part of a culture that values measurable impact and cutting-edge technology in the manufacturing sector.

SOLVACE

Contact Detail:

SOLVACE Recruiting Team

StudySmarter Expert Advice🀫

We think this is how you could land Senior Frontend Engineer

✨Tip Number 1

Network, network, network! Reach out to folks in the industry, especially those already working at Solvace. A friendly chat can give you insights into the company culture and maybe even a referral. Don’t be shy; we all love a good conversation!

✨Tip Number 2

Show off your skills! Create a portfolio that highlights your best work, especially projects that demonstrate your expertise in Angular and performance optimisation. We want to see how you tackle real-world problems, so make it shine!

✨Tip Number 3

Prepare for the technical interview by brushing up on your TypeScript and Angular knowledge. Be ready to discuss architectural decisions and performance strategies. We’re looking for someone who can think critically about frontend challenges, so practice articulating your thought process.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team. Let’s get you on board!

We think you need these skills to ace Senior Frontend Engineer

TypeScript
Angular
RxJS
Lazy Loading
Performance Optimisation
API Design
Linux/CLI Proficiency

Some tips for your application 🫑

Show Off Your Skills:Make sure to highlight your experience with TypeScript and Angular in your application. We want to see how you've used these technologies in real projects, so don’t hold back on the details!

Be Performance-Focused:Since this role is all about high-performance frontend engineering, share specific examples of how you've optimised performance in past projects. Talk about your experience with lazy loading, bundle analysis, and any tools you’ve used like Lighthouse.

Collaborate and Communicate:This position involves working closely with backend teams, so let us know about your experience in API design and collaboration. A good example of how you’ve worked cross-functionally can really make your application stand out.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. Plus, we love seeing candidates who take that extra step!

How to prepare for a job interview at SOLVACE

✨Know Your Tech Stack Inside Out

Make sure you’re well-versed in TypeScript and Angular, especially the latest features. Brush up on your knowledge of performance optimisation techniques like lazy loading and bundle analysis, as these will be crucial for the role.

✨Showcase Your Architectural Thinking

Be prepared to discuss your approach to component design and when to build custom solutions versus using existing framework components. Bring examples from your past work that demonstrate your decision-making process in architectural choices.

✨Demonstrate Performance Obsession

Highlight any previous experience where you’ve improved frontend performance. Discuss specific metrics you’ve tracked, like Core Web Vitals, and how you’ve implemented strategies to enhance user experience through performance improvements.

✨Prepare for Collaboration Scenarios

Since this role involves working closely with backend teams, think of examples where you’ve collaborated on API design or caching strategies. Be ready to discuss how you’ve minimised API calls and optimised data contracts in your previous projects.