Architect and develop high-performance web applications using React and Next.js, optimized for rendering large-scale, dynamic datasets in real time.
Build and maintain reusable, efficient UI components and scalable design systems that support data-intensive interfaces.
Implement advanced performance optimization techniques such as virtualization, incremental rendering, memoization, and code splitting to ensure smooth user interactions under heavy load.
Optimize frontend performance across metrics like paint time, memory usage, and layout shift, ensuring compliance with Core Web Vitals and responsiveness on resource-constrained devices.
Collaborate closely with backend teams, product managers, and designers to integrate frontend elements with server-side logic.
Implement automated testing strategies (unit, integration, end-to-end) to validate UI correctness, performance, and resilience at scale.
Conduct code reviews and mentor team members on best practices in frontend performance, scalability, and maintainability.
Continuously evaluate emerging frontend technologies, patterns, and tools to improve performance and developer productivity.
Qualifications:
7+ years of professional software development experience delivering complex web applications.
5+ years of advanced React.js experience, including custom hooks, advanced patterns, and performance optimization.
3+ years of production experience with Next.js (App Router, Server Components, SSR/ISR/SSG).
Expert-level JavaScript/TypeScript, HTML5, CSS3, and deep understanding of type-safe TypeScript patterns.
Proficiency with state management (Redux Toolkit, Zustand, Jotai, Context API).
Strong experience with Tailwind CSS and scalable styling approaches (CSS-in-JS).
Deep understanding of REST APIs, with effective data fetching and caching strategies.
Advanced knowledge of accessibility (WCAG), responsive design, and cross-browser compatibility.
Experience building and optimizing real-time financial dashboards or streaming UIs.
Skilled in performance techniques: lazy loading, memoization, code splitting, virtualization.
Strong Git workflows and collaborative development practices.
Proficient with testing tools (Jest, React Testing Library, Vitest, Playwright).
Preferred Skills:
Experience with Docker, CI/CD (GitHub Actions, GitLab CI), and deployment automation.
Familiarity with WebSockets, Server-Sent Events, and real-time protocols.
Knowledge of build tools (Vite, Webpack, Turbopack) and monorepo management (Turborepo, Nx).
Experience with financial charting libraries (TradingView, Highcharts, D3.js, Recharts, ECharts).
Understanding of Web Workers and multithreading for frontend performance.
Experience integrating market data APIs or financial data feeds.
Comfort with Agile/Scrum practices and tools (Jira, Linear, Confluence).
Experience with Figma, Storybook, and design-to-code collaboration.