Job Summary (Senior Front-End Software Engineer):
- Design, build, and optimize front-end features for a streaming application used on various devices.
- Utilize React 18 and TypeScript to develop scalable and maintainable user interfaces.
- Implement and maintain state management solutions using Redux and Redux Toolkit (RTK).
- Identify, measure, and resolve performance bottlenecks related to rendering, memory usage, and application startup.
- Debug and address JavaScript memory leaks, especially for long-running applications.
- Apply strong understanding of front-end fundamentals including HTML, CSS, and modern JavaScript.
- Work with client-side routing using React Router.
- Collaborate effectively within a cross-functional team environment.
- Use and understand current tech stack: React 18.2.0, TypeScript 5.9.2, Redux, RTK, React Router.
- (Preferred) Experience with performance monitoring, profiling, and testing tools (e.g., Vitest, Playwright).
- (Preferred) Demonstrated ability in performance optimization and analyzing browser internals or large SPA bottlenecks.