Introduction
We are building an online sports data platform with millions of daily visits and real-time data processing requirements. Our robust backend infrastructure runs on GCP/GKE, while the web frontend is distributed via CDN (Cloudflare) and optimized for speed and performance. We are looking for a Senior Frontend Developer (Next.js) to lead the architecture, optimize user experience, and ensure maximum performance.
Job Description
Architecture & Optimization
- Build a Next.js architecture optimized for SEO, speed, and scalability.
- Implement SSR, ISR, lazy loading, code splitting, and image optimization.
- Minimize unnecessary re-renders using memoization and virtualization for large lists.
- Leverage Web Workers to handle heavy tasks (data processing, calculations) without affecting the UI.
Real-time Data Rendering
- Optimize UI rendering of WebSocket/Socket.IO data with high-frequency updates.
- Manage state effectively using Redux Toolkit or Zustand.
- Apply batch updates and throttling/debouncing to minimize unnecessary re-renders.
End-user Performance Optimization
- Compress, preload, and prefetch assets; optimize critical CSS/JS.
- Apply caching strategies (CDN + app-level cache).
- Monitor performance with Lighthouse, WebPageTest, Sentry, and LogRocket.
Quality & Testing
- Write unit, integration, and E2E tests using Jest, Testing Library, Cypress/Playwright.
- Conduct code reviews and provide technical guidance for the team.
Requirements
- Proficiency in Next.js, React, and TypeScript.
- Experience in optimizing the performance of large-scale web applications.
- Strong knowledge of HTML5, CSS3, SCSS/TailwindCSS.
- Hands-on experience with real-time data rendering & WebSocket.
- Experience working with Web Workers for heavy tasks.
- Solid understanding of SEO optimization for SSR/ISR.
- Familiarity with CDN (Cloudflare) and caching strategies.
- Experience with CI/CD pipelines, Docker, and Git.
Specific Objectives
- Month 1: Audit frontend architecture & performance.
- Month 2: Finalize the design system & component library.
- Month 3: Optimize real-time data rendering.
- Month 4: Reduce TTI (Time to Interactive) by 3050% on high-traffic pages.
- After 6 months: Achieve a Lighthouse Performance Score > 90 across all main pages.
Benefits
- Competitive compensation package: Attractive base salary + performance-based bonuses (quarterly/yearly).
- Direct collaboration with senior leadership and the dynamic founding team.
- A professional, innovative, and growth-driven environment that fosters creativity.
- Opportunities to join advanced training programs domestically and internationally (when available).
- Full social insurance and benefits in accordance with regulations.
- Team building, annual trips, and internal engagement activities.
Working Hours & Location:
- Working Hours: 8:30 AM 17:30 PM (Monday Friday, off on Saturday & Sunday).
- Office Address: 5th Floor Lumiere Building, 628A V Nguyn Gip, An Ph Ward, Thu Duc City, HCMC.
Contact:
VI.
Contact- Email: [Confidential Information]
- Phone/Zalo: +84 325 827 428 (Ms. M Hnh)