We are seeking a highly skilled and detail-oriented
Senior Front-End Developer
to build, optimize, and scale modern web applications that deliver intuitive, high-performance user experiences.
The successful candidate will have
5+ years of front-end development experience
with advanced proficiency in
React
,
Next.js
, and
TypeScript
, along with a strong background in
UI/UX principles
. This role requires deep expertise in front-end architecture, performance tuning, and design system implementation, as well as the ability to collaborate effectively across engineering, product, and design functions.
Key Role Information:
Experience:
5+ years of professional front-end development experience
Must Have:
React, Next.js, TypeScript, Redux Toolkit (or similar), REST \& GraphQL APIs, modern build tools (Webpack, Vite), CSS frameworks, component libraries, performance optimization, UI/UX design collaboration
Nice to Have:
Microfrontend architecture, SSR optimization, offline caching and PWA strategies, Jest \& React Testing Library, CI/CD experience, experience contributing to or building design systems, leadership/mentorship experience
Key Responsibilities
Front-End Architecture \& Development
Design and develop
scalable, modular, and maintainable front-end applications
using React and Next.js.
Implement
advanced state management
with Redux, Redux Toolkit, or Zustand.
Optimize rendering, caching, and network performance through techniques like
React Query
, code splitting, and memoization.
Architect solutions for
microfrontend integration
, ensuring scalability and maintainability across distributed teams.
Apply
SSR (Server-Side Rendering)
and
static generation
with Next.js for optimal performance and SEO.
UI/UX Implementation \& Design System Integration
Collaborate closely with UX designers to translate designs from
Figma
(or similar tools) into accessible, responsive, production-quality interfaces.
Implement consistent design using
Material UI, Ant Design
, or custom component libraries.
Contribute to the evolution of the
Concourse design system
, ensuring reusability, accessibility (WCAG compliance), and performance.
Partner with UX and Product Owners to enhance usability, interactivity, and overall user satisfaction.
Performance, Testing \& Tooling
Leverage
Webpack, Vite
, and other bundlers for efficient builds and optimized load performance.
Implement
progressive enhancement
, service workers, and caching strategies for reliability and offline support.
Write comprehensive
unit and integration tests
using
Jest
and
React Testing Library
.
Maintain a strong focus on
code quality, maintainability, and modular architecture
.
Participate in
CI/CD pipelines
and deployment workflows to ensure reliable and consistent delivery.
Collaboration \& Leadership
Work cross-functionally with
Back-End Engineers
,
Product Owners
, and
UX Designers
to ensure seamless integration and delivery.
Review pull requests and guide junior developers in front-end best practices and design consistency.
Participate in
agile ceremonies
, providing technical input during planning, estimation, and retrospectives.
Troubleshoot complex UI or performance issues and drive resolution proactively.
-
Continuous Improvement \& Innovation
Stay up to date with
emerging front-end frameworks and tooling
to evolve the Concourse front-end ecosystem.
Leverage
GenAI tools
to enhance productivity, quality assurance, and documentation.
Contribute to continuous improvement of
development processes, coding standards, and automation
.
Qualifications
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
5+
of professional experience in
front-end web development
with an emphasis on modern JavaScript frameworks.
Expert-level proficiency in
React
and
TypeScript
.
Strong understanding of
Next.js
for server-side rendering and performance optimization.
Experience with
Redux, Redux Toolkit, Zustand
, or equivalent state management solutions.
Proficiency in
CSS, modern styling approaches
, and responsive design frameworks.
Familiarity with
Webpack, Vite
, and modern build and testing tools.
Experience integrating with
RESTful and GraphQL APIs
.
Strong understanding of
accessibility, performance, and cross-browser optimization
.
Excellent analytical, debugging, and problem-solving skills.
Strong communication and mentoring abilities, with a focus on collaboration and technical leadership.