Responsibilities
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). 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. 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. Seniority level
Mid-Senior level Employment type
Full-time Job function
Information Technology, Other, and Engineering Industries
Investment Management, Financial Services, and Capital Markets
#J-18808-Ljbffr
Senior Developer • Doha, Qatar