Negotiable
Undetermined
Remote
Remote
Summary: The role of Senior Front-End Software Engineer focuses on building and optimizing a streaming application for various devices, emphasizing performance and stability on resource-constrained environments. The ideal candidate will have extensive experience in React and TypeScript, along with a strong understanding of performance optimization techniques. This position requires collaboration within a cross-functional team to enhance application features and resolve performance issues. The role is fully remote, allowing flexibility in work arrangements.
Key Responsibilities:
- Build and maintain front-end features using React 18 and TypeScript
- Develop predictable and maintainable state management using Redux and Redux Toolkit (RTK)
- Identify, measure, and resolve performance bottlenecks related to rendering, memory usage, and application startup
- Debug and mitigate JavaScript memory leaks in long-running applications
Key Skills:
- Strong experience with React and TypeScript
- Experience managing application state with Redux and RTK
- Familiarity with client-side routing patterns using React Router
- Solid understanding of front-end fundamentals (HTML, CSS, modern JavaScript)
- Experience with performance optimization - debugging, measurement, and implementation (e.g., profiling, monitoring, or performance tooling)
- Understanding of browser internals, rendering behaviour, or performance bottlenecks in large SPAs
- Ability to work collaboratively in a cross-functional team
Salary (Rate): undetermined
City: undetermined
Country: undetermined
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Mandate : React 18
10 years IT experience mandate
We re looking for a Senior Front-End Software Engineer to help build and optimize a streaming application used across various devices. This role is ideal for someone who cares deeply about performance and knows how to keep complex applications fast and stable on resource-constrained devices.
What You ll Do:
- Build and maintain front-end features using React 18 and TypeScript
- Develop predictable and maintainable state management using Redux and Redux Toolkit (RTK)
- Identify, measure, and resolve performance bottlenecks related to rendering, memory usage, and application startup
- Debug and mitigate JavaScript memory leaks in long-running applications
Required Qualifications:
- Strong experience with React and TypeScript
- Experience managing application state with Redux and RTK
- Familiarity with client-side routing patterns using React Router
- Solid understanding of front-end fundamentals (HTML, CSS, modern JavaScript)
- Experience with performance optimization - debugging, measurement, and implementation (e.g., profiling, monitoring, or performance tooling)
- Understanding of browser internals, rendering behaviour, or performance bottlenecks in large SPAs
- Ability to work collaboratively in a cross-functional team
For tech stack, this is what they currently use so understanding of these would be good:
- React 18.2.0 & TypeScript 5.9.2
- State Mgmt.: Redux, RTK
- Routing: React Router
- Testing: Vitest, Playwright (familiarity is fine)
- Preferred: Someone who has experience in app performance, measuring it, looking into things like debugging JS memory leaks.