I. COMPANY OVERVIEW
We are building a live sports data platform with millions of daily visits and demanding real-time data processing requirements.
Our robust backend infrastructure runs on
GCP/GKE
, while the
frontend web
is distributed via
CDN (Cloudflare)
and fully optimized for
speed and performance
.
We are looking for a
Senior Front-End Developer (Next.js)
to lead frontend architecture, optimize user experience, and ensure top-tier performance across our platform.
II. JOB DESCRIPTION
Objectives
Deliver a smooth and responsive user experience across all devices.
Design, develop, and optimize the frontend architecture to:
Optimize real-time data rendering for thousands of concurrent matches.
Ensure a consistent, scalable, and maintainable UI/UX system.
Key Responsibilities
🔹 Architecture \& Optimization:
Build and maintain an SEO-friendly, high-performance, and scalable Next.js architecture.
Implement SSR, ISR, lazy loading, code splitting, and image optimization.
Reduce unnecessary re-renders using memoization and virtualization for large datasets.
Utilize Web Workers for heavy data processing tasks to prevent UI blocking.
🔹 Real-Time Data Rendering:
Optimize UI for WebSocket/Socket.IO data with high-frequency updates.
Manage state efficiently using Redux Toolkit or Zustand.
Apply batch updates and throttling/debouncing to minimize redundant renders.
🔹 End-User Performance Optimization:
Apply compression, preload, prefetch, and critical CSS/JS optimization.
Implement effective caching strategies (CDN-level and app-level).
Monitor performance using 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 direction for the frontend team.
🔹Milestones
Month 1: Frontend architecture \& performance audit.
Month 2: Complete design system \& component library.
Month 3: Optimize real-time data rendering.
Month 4: Reduce TTI (Time to Interactive) by 30–50% on high-traffic pages.
After 6 months: Achieve Lighthouse Performance Score \> 90 across all main pages.
III. REQUIREMENTS
Proficiency in
Next.js, React, and TypeScript
.
Proven experience in optimizing large-scale web applications.
Strong command of
HTML5, CSS3, SCSS/Tailwind CSS
.
Hands-on experience with
real-time data rendering \& WebSockets
.
Experience working with
Web Workers
.
Solid understanding of
SEO for SSR/ISR
environments.
Knowledge of
CDN (Cloudflare)
and caching strategies.
Familiarity with
CI/CD, Docker, and Git
.
IV. BENEFITS
Competitive salary with quarterly and annual performance bonuses.
Salary review every 6 months, birthday and project bonuses.
Work directly with senior leadership and the founding team in a dynamic environment.
12 annual leave days + 1 birthday leave day, annual health check-up.
Free access to 5-star gym, and participation in sports tournaments with prizes.
Opportunities for training, workshops, team-building, and company trips.
Happy hours, birthday parties, and unlimited free drinks/snacks at the office.
V. WORKING HOURS \& LOCATION
Time:
8:30 AM – 5:30 PM (Monday to Friday, weekends off)
Location:
5th Floor – Lumiere Building, 628A Vo Nguyen Giap, An Phu Ward, Thu Duc City, HCMC
VI. CONTACT
📧 Email:
hanhptm@unitysport.vn
📞 Call/Zalo:
0325 827 428 (Ms. My Hanh)