TD Consulting
HomeOpening PositionsWhy TDAbout
Contact Me
← Danh sách tin tuyển dụng

#TDC00581 - OPEN

LẬP TRÌNH VIÊN GAME ROBLOX (SENIOR)

Địa điểm

Hà Nội

Hình thức

Full-time

Kinh nghiệm

—

Lương

Negotiable

Mô tả công việc

1. MÔ TẢ CÔNG VIỆC CHÍNH (KEY RESPONSIBILITIES)

  • Kiến trúc và Phát triển Hệ thống Gameplay:

    • Thiết kế và lập trình các hệ thống gameplay cốt lõi bằng Luau với hiệu năng cao, bao gồm: hệ thống nhiệm vụ (procedural/dynamic quest system), hệ thống chiến đấu dựa trên kỹ năng (skill-based combat), AI cho NPC/Boss (sử dụng Behavior Trees và PathfindingService), hệ thống vật phẩm (inventory & itemization).

    • Triển khai các framework hiện đại như Knit Framework hoặc các kiến trúc component-based tương tự để đảm bảo mã nguồn modular, dễ bảo trì và mở rộng.

  • Xây dựng Hạ tầng Backend và Dịch vụ:

    • Thiết kế và triển khai kiến trúc Lobby và Matchmaking hiện đại, đảm bảo người chơi có thể tìm và tham gia trận đấu/server một cách nhanh chóng và hiệu quả.

    • Làm chủ các dịch vụ của Roblox như DataStore, MemoryStore, MessagingService để xây dựng hệ thống lưu trữ dữ liệu người chơi an toàn, có khả năng chịu tải cao và đồng bộ hóa trạng thái game giữa các server.

  • Tối ưu hóa Hiệu năng (Performance Optimization) ở cấp độ chuyên sâu:

    • Tối ưu phía Client: Phân tích và gỡ lỗi các vấn đề về hiệu năng (frame drops, memory leaks) bằng MicroProfiler. Áp dụng các kỹ thuật streaming, culling và render-on-demand để đảm bảo FPS ổn định trên mọi thiết bị.

    • Tối ưu phía Server: Tối ưu hóa logic game phía server để giảm tải CPU, giảm thiểu độ trễ (network latency) và đảm bảo server có thể phục vụ lượng người chơi lớn đồng thời (high player count).

    • Tối ưu Mạng (Network Replication): Tinh chỉnh và kiểm soát chặt chẽ việc truyền dữ liệu giữa client-server, sử dụng RemoteEvents/Functions một cách hiệu quả để giảm băng thông và tăng tính phản hồi của game.

  • Hợp tác và phát triển kiến trúc Kỹ thuật:

    • Phối hợp chặt chẽ với đội ngũ thiết kế và nghệ thuật để biến các ý tưởng sáng tạo thành hiện thực.

    • Sử dụng thành thạo Git và các quy trình làm việc (workflows) chuyên nghiệp để quản lý mã nguồn.

    • Đưa ra các tham vấn về kiến trúc kỹ thuật và định hướng công nghệ cho dự án.


2. YÊU CẦU BẮT BUỘC (MUST-HAVE QUALIFICATIONS)

  • Tối thiểu 3 năm kinh nghiệm lập trình chuyên nghiệp trên nền tảng Roblox.

  • Portfolio thể hiện rõ kinh nghiệm làm việc với các hệ thống phức tạp (ví dụ: game có hệ thống combat, inventory, AI, hoặc matchmaking).

  • Thành thạo Luau và có hiểu biết sâu sắc về các nguyên tắc lập trình hướng đối tượng (OOP) và lập trình hướng thành phần (Component-based).

  • Kinh nghiệm thực chiến với Knit Framework hoặc các framework tương tự (ví dụ: AeroGameFramework).

  • Có kinh nghiệm thiết kế và triển khai kiến trúc server cho nhiều người chơi (multi-server architecture).

  • Kỹ năng gỡ lỗi (debugging) và tối ưu hóa hiệu năng đã được chứng minh qua các dự án thực tế.

  • Sử dụng thành thạo Git trong môi trường phát triển đội nhóm.


3. YÊU CẦU ƯU TIÊN (NICE-TO-HAVE QUALIFICATIONS)

  • Có kinh nghiệm triển khai StreamingEnabled và các kỹ thuật tối ưu cho thế giới mở quy mô lớn.

  • Kinh nghiệm làm việc với các hệ thống lưu trữ dữ liệu ngoài (external datastores) hoặc HTTPService để tương tác với các API bên ngoài.

  • Hiểu biết sâu về toán học 3D (CFrames, Vectors, Quaternions) và các thuật toán liên quan.

  • Có kinh nghiệm viết các bài kiểm thử đơn vị (unit tests) cho mã nguồn Luau.

  • Có khả năng đọc và hiểu các tài liệu kỹ thuật bằng tiếng Anh.


4. QUYỀN LỢI (BENEFITS)

  • Mức lương cực kỳ cạnh tranh, phản ánh đúng trình độ chuyên môn và kinh nghiệm.

  • Môi trường làm việc tập trung vào chuyên môn, nơi bạn có quyền tự chủ cao và được khuyến khích đưa ra các quyết định kỹ thuật quan trọng.

  • Làm việc trong một dự án Roblox tham vọng với những thách thức kỹ thuật cao.

  • Được cung cấp các công cụ và tài nguyên tốt nhất để phục vụ công việc.

Chưa tìm thấy vị trí phù hợp?

Gửi CV — chúng tôi liên hệ khi có tin phù hợp với bạn.

Thông tin tuyển dụng

Mã tin

TDC00581

Kinh nghiệm

—

Khối

App/Games

Hình thức làm việc

Full-time

Tiếng Anh

Conversational

Mức lương

Negotiable

Địa điểm

Hà Nội

Quy trình tuyển dụng

Số vòng phỏng vấn: 1

TD Consulting

Việc làm liên quan

Cùng khối App/Games

User Acquisition (Game) - Junior/Middle

Hà Nội

8h45am – 18h00am, Thứ 2 đến thứ 6 và 1 ngày thứ 7 trong tháng.

Upto 25M

KẾ TOÁN THUẾ - HÀNH CHÍNH TỔNG HỢP

Hà Nội

Thứ 2 - Thứ 6 (8h30- 17h30)

Negotiable

HR FRESHER (HR OPERATIONS – C&B)

Hà Nội

Full-time

8M - 12M

Unity Developer (Puzzle & Casual)

Hà Nội

Full-time

Upto 1500$

UA Marketing Game Mobile

Hà Nội

Full-time

Upto 25M

TECH LEAD/ SENIOR - AI APP STARTUP

Remote

Monday – Friday, 9:00 AM – 6:00 PM.

1500$ - 3000$

Unity Developer

Hà Nội

Thứ 2- Thứ 6 ( 8h30-18h)

10M - 20M

CHIEF TECHNOLOGY OFFICER

Hà Nội

Thứ 2 - Thứ 6 (8h30- 17h30)

5.000$ - 7.000$

2D GAME ARTIST

Hà Nội

Full-time

12M - 25M

UA Performance

Hà Nội

Full-time

13M - 30M

Game Marketing Planner

Hà Nội

Full-time

12M - 15M

Product/Game Operation Executive

Hà Nội

Full-time

13M - 22M

Android Developer

Hồ Chí Minh

Full-time

Upto 45M

TECHNICAL ARTIST

Hà Nội

Thứ Hai – Thứ Sáu: 8h30 – 17h30 Có thể làm việc thứ Bảy khi có yêu cầu.

25.000.000 VND - 35.000.000 VND

Performance Marketing Manager (Mobile App)

Hà Nội

Full-time

Up to 2000$

Fullstack Engineer (AI & Automation Systems)

Hà Nội

Full-time

Up to 40M