TopDev

CÔNG TY CỔ PHẦN UNITY SPORT

Fullstack Engineer

Thành phố Thủ Đức, Hồ Chí Minh
Posted 1 week ago and Job expires in 2 days from now

Year of experience

Job Level

Job Type

Contract type

Mục tiêu công việc

  • Thiết kế, xây dựng và tối ưu toàn diện nền tảng dữ liệu thể thao trên cả backend và frontend để đảm bảo:
  • Hệ thống có khả năng chịu tải cao, đáp ứng hàng triệu người dùng real-time.
  • Độ trễ cực thấp trong việc phân phối dữ liệu và mô phỏng trận đấu.
  • Kiến trúc linh hoạt, dễ dàng mở rộng cho các tính năng xử lý dữ liệu và đồ họa phức tạp trong tương lai.

Responsibilities

1. Backend (NestJS):

  • Xây dựng Data Pipeline: Thiết kế và phát triển hệ thống thu thập, chuẩn hóa, và xử lý dữ liệu từ nhiều nguồn API.
  • Phát triển API hiệu năng cao: Xây dựng API real-time (WebSocket/SSE) và API thống kê (REST/GraphQL).
  • Xử lý thuật toán phức tạp: Phát triển thuật toán tính toán các chỉ số độc quyền (Attack Momentum, Player Ratings, Heatmaps).
  • Tối ưu hệ thống: Áp dụng các chiến lược caching đa tầng (Redis, CDN) và tối ưu database để chịu tải hàng triệu kết nối.
  • Sở hữu một phần hạ tầng (DevOps Mindset): Không chỉ 'hỗ trợ', bạn sẽ cùng chúng tôi chủ động trong việc xây dựng, tối ưu hóa pipeline CI/CD, thiết lập alerting/monitoring hiệu quả và đảm bảo tính ổn định của hệ thống trên Kubernetes (GKE).

2. Frontend (Next.js & React Native):

  • Phát triển mô phỏng trận đấu: Xây dựng mô phỏng 2D/3D về diễn biến trận đấu bằng Three.js, PixiJS, hoặc Canvas API.
  • Trực quan hóa dữ liệu: Biến dữ liệu thống kê thành biểu đồ, đồ thị tương tác cao (D3.js, Chart.js, SVG).
  • Xây dựng giao diện Web Real-time: Phát triển các component React trên Next.js hiển thị dữ liệu với độ trễ cực thấp.
  • Xây dựng trải nghiệm Mobile-First: Sử dụng React Native để phát triển ứng dụng di động cho iOS và Android, không chỉ 'đồng nhất' mà còn tối ưu cho trải nghiệm mobile-first, tận dụng các tính năng gốc của thiết bị khi cần thiết.

Requirements

  • Ứng viên thành thạo Backend với NestJS, GraphQL (GraphQL là một lợi thế).
  • Thành thạo Frontend Web với Next.js, React.
  • Có kỹ năng Mobile Development bằng React Native – đây là một lợi thế lớn.
  • Bắt buộc có kinh nghiệm xử lý dữ liệu lớn và real-time.
  • Có kinh nghiệm về Graphics & Animation với Three.js, WebGL hoặc Canvas – là một lợi thế.
  • kinh nghiệm thực tế với Real-time Communication (WebSocket, SSE).
  • Thành thạo các công nghệ Caching như Redis, CDN, NGINX.
  • Có kinh nghiệm về Cloud & DevOps (GCP, Kubernetes, CI/CD).

Benefits

  • Lương theo năng lực + thưởng hiệu suất
  • Tham gia đầy đủ các chế độ sau 2 tháng thử việc
  • Thử thách đỉnh cao: Giải quyết những bài toán về dữ liệu lớn, real-time, thuật toán và mô phỏng đồ họa trên cả web và mobile.
  • Tạo ra sản phẩm có tầm ảnh hưởng: Mang lại giá trị thật sự cho cộng đồng hàng triệu người hâm mộ thể thao.
  • Văn hóa Ownership & Sáng tạo: Chúng tôi không có những quy trình rườm rà. Bạn sẽ được trao quyền tự chủ cao, trực tiếp đề xuất, thử nghiệm và triển khai các giải pháp kỹ thuật đột phá để giải quyết vấn đề.
  • Đãi ngộ xứng đáng: Mức lương cạnh tranh, thưởng hiệu suất hấp dẫn và cơ hội phát triển sự nghiệp rõ ràng.

3 Lý do để gia nhập công ty:

  • FREE Gym at 5-star Center.
  • Friendly and fun working environment.
  • Team building every year.

Địa điểm làm việc:  628A Đ. Võ Nguyên Giáp, An Phú, Thành phố Thủ Đức, TP Hồ Chí Minh

Thời gian làm việc: Thứ 2 - Thứ 6 (từ 08:30 đến 18:00)

Recruitment Progress

Round 1

Phỏng vấn & test đánh giá năng lực

Round 2

Deal lương

2 job opening

Industry

Software

Company size

10-24 Employees

Nationality

Vietnam