Bachelor’s degree in Computer Science, Software Engineering, or a related field
Expert-level proficiency in React (or equivalent modern UI framework) with TypeScript/JavaScript
Strong understanding of React UI design patterns and commonly used TypeScript/JavaScript patterns
Proven experience with multiple global state management libraries (e.g. Redux, Zustand, MobX, Recoil, or similar)
Strong passion for UI styling — deep knowledge of CSS, CSS-in-JS, and design systems
Strong background in problem solving and debugging complex front-end issues
Expertise integrating UI with backend services (REST APIs, WebSockets)