Strong experience in React for building modern, component-based user interfaces, including hooks and advanced state management.
Solid experience with Node.js for developing backend services, APIs, and server-side rendered applications.
Proficient in JavaScript (ES6+), with a strong understanding of asynchronous programming, closures, and modular architecture.
Hands-on experience with Redux for state management in complex applications, ensuring predictable behavior and scalability.
Strong knowledge of Next.js, including SSR (server-side rendering), static site generation, and routing.
Proficient in TypeScript, leveraging strong typing and interfaces to write maintainable, robust codebases.
Experience working with CSS-in-JS libraries such as styled-components or Emotion, enabling modular and themeable styling solutions.
Familiarity with component libraries and design systems, ensuring UI consistency and reusability across large applications.
Experience using Storybook for component development, documentation, and testing in isolation.
Good understanding of accessibility standards, with practical experience implementing WCAG 2.1 AA guidelines for inclusive web applications.
Experience integrating with Power BI applications, either embedding reports or building interfaces to display data visualizations.