Segmentify logo
SegmentifyPosted 11 months ago

Senior Front-End Developer

On-siteLondon, England, United Kingdom

Full TimeSenior LevelSmall

Job Summary

Develop scalable, maintainable web applications using React, Vue, Svelte, or vanilla JavaScript while managing the full delivery pipeline from code to deployment. Configure and optimize build pipelines with Babel, Vite, and esbuild, then build Front-End CI/CD pipelines using GitHub Actions to handle linting, testing, and multi-environment deployments. Manage customer integrations, write integration documentation, and deliver timely revisions and feature requests for hundreds of clients. Design and implement Backend-for-Frontend layers with Node.js and NestJS, developing SDKs and reusable libraries for external developers. Ensure code quality through rigorous testing, code reviews, and performance optimization, maintaining comprehensive documentation for all technical solutions.

Required Qualifications

  • framework-agnostic
  • master modern build and packaging tools
  • manage the entire delivery pipeline (code → build → test → deploy)
  • develop product features
  • handle customer integrations
  • implement customer-requested revisions quickly and with high quality
  • work with the technical architect to convert business requirements into technical solutions
  • write web components from scratch that should support all different browsers, devices
  • integrate with any website and framework
  • write a NodeJs service that can integrate with CDN or Edge Distribution providers or Cloud Options like AWS S3
  • collaborate closely with our product, design, and customer success teams
  • transforming requirements into scalable technical solutions
  • ensure smooth, reliable deployments
  • Develop scalable, maintainable web applications regardless of framework (React, Vue, Svelte, vanilla JS)
  • Manage customer integrations, write integration documentation, and support setup phases
  • Analyze and deliver customer revision and feature requests in a timely manner
  • Configure and optimize build pipelines with Babel, Vite, and esbuild (HMR, tree-shaking, code-splitting, bundle size optimization)
  • Develop and publish npm packages (semantic versioning, changelogs, automated releases)
  • Build Front-End CI/CD pipelines with GitHub Actions (lint/test/build/storybook/e2e, caching, multi-environment deployments)
  • Design and implement Backend-for-Frontend (BFF) layers (preferably using Node.js/NestJS) with API orchestration, caching, rate limiting, and security best practices
  • Write robust, type-safe code in TypeScript with well-structured domain models
  • Develop SDKs and reusable libraries used by external developers/customers
  • Ensure code quality through unit/integration testing, code reviews, and performance/security improvements
  • Maintain documentation (README, API references, developer how-tos)
  • BSc or MSc degree in Computer Science, Computer Engineering, Software Engineering or related disciplines from reputable universities
  • 7+ years of professional web development experience
  • Deep knowledge of Babel, Vite, and esbuild (plugins, loaders, build optimization)
  • Strong experience with npm package development and publishing (monorepo/workspace experience is a plus)
  • Proven experience with GitHub Actions (or similar) for front-end CI/CD
  • Hands-on BFF development experience (Node.js, preferably NestJS/Express)
  • Advanced TypeScript knowledge (generics, utility types, strict mode, configuration optimization)
  • Experience developing SDKs or client libraries and releasing them to production
  • Experience working on customer integrations and handling revision requests
  • English level B2 or higher
  • comfortable with technical communication, documentation, and client interactions

Desired Qualifications

  • monorepo setups (Nx, Turborepo)
  • Storybook
  • Playwright/Cypress
  • Vitest/Jest
  • Performance monitoring (Lighthouse, Web Vitals) and logging/observability
  • Security best practices (CSP, SRI, OWASP, dependency auditing)
  • CDN, edge functions, SSR/SSG, ISR architectures
  • Micro-frontend or design-system experience

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce