• Tham gia phát triển, bảo trì và vận hành các sản phẩm Game (Web và Mobile).
• Lập trình các tính năng gameplay theo Game Design và yêu cầu của sản phẩm.
• Xây dựng các hệ thống trong game: nhân vật, chiến đấu, kỹ năng, vật phẩm, nhiệm vụ, sự kiện, shop, UI, tài nguyên, animation và các module liên quan.
• Phát triển và tối ưu game trên nhiều nền tảng: Web, Android và iOS.
• Làm việc với các game engine/framework như Cocos Creator, Unity hoặc công nghệ tương đương.
• Tích hợp giao tiếp giữa Game Client và Game Server qua HTTP/HTTPS, WebSocket, TCP hoặc giao thức phù hợp.
• Phân tích và xử lý lỗi gameplay, logic, UI, network, tài nguyên và hiệu năng.
• Tối ưu FPS, CPU, memory, draw call, loading time, network traffic và dung lượng game.
• Phối hợp với các team liên quan để triển khai tính năng.
• Review code, refactor và cải thiện chất lượng source code hiện có.
• Phân tích bug từ log, dữ liệu thực tế và phản hồi của người chơi; xác định root cause và đưa ra giải pháp.
• Có ít nhất 5 năm kinh nghiệm
lập trình game thực tế.
• Đã trực tiếp tham gia phát triển ít nhất một sản phẩm Mobile Game hoặc Web Game.
• Có kiến thức tốt về lập trình hướng đối tượng, cấu trúc dữ liệu, thuật toán và tư duy logic.
• Thành thạo ít nhất một trong các ngôn ngữ: TypeScript/JavaScript, C#, C/C++, PHP, Java.
• Có kinh nghiệm tốt về lập trình phía server side, hiểu rõ các cơ chế làm việc ở tầng server.
• Có kinh nghiệm với ít nhất một game engine/framework như Cocos Creator, Unity hoặc công nghệ tương đương.
• Hiểu rõ game loop, scene, component, event, animation, asset/resource management và object lifecycle.
• Có khả năng đọc hiểu, phân tích, debug và phát triển tiếp trên source code của dự án có sẵn.
• Hiểu cách Game Client giao tiếp với Game Server.
• Có kinh nghiệm sử dụng Git và quy trình quản lý source code theo team.
• Có khả năng làm việc độc lập, estimate công việc và phối hợp tốt trong team.
• Có kiến thức về Database, đặc biệt SQL và mô hình dữ liệu; hiểu query, index, transaction và có khả năng đọc/truy vấn dữ liệu phục vụ debug. Kinh nghiệm với MySQL/MariaDB, Redis hoặc database tương đương là lợi thế.
• Có kiến thức và khả năng làm việc trên hệ thống Linux: command line, process/service, file permission, log, SSH/SCP/rsync, shell script và các công cụ kiểm tra tài nguyên/network cơ bản.
• Có khả năng phân tích và debug các vấn đề network của game như timeout, mất kết nối, reconnect, latency cao, packet loss và lỗi giao tiếp giữa Game Client - Game Server.
• Có kiến thức nền tảng tốt về Network và các mô hình/giao thức mạng; hiểu TCP/IP, TCP, UDP, HTTP/HTTPS, WebSocket, DNS, socket, port, latency, packet loss và cơ chế kết nối Client-Server.
• Biết áp dụng tốt các AI model vào công việc.
Phúc lợi
• Quà cho dịp Lễ, Tết
• Thưởng cuối năm,.. tùy thuộc vào tình hình SXKD thực tế
• Được cấp thẻ Bảo hiểm sức khỏe Bảo Việt khi trở thành nhân viên chính thức
• Thâm niên cứ 3 năm được cộng thêm 1 ngày phép
• Nghỉ hưởng lương (không trừ phép năm) khi:
• Bản thân kết hôn: 3 ngày
• Con kết hôn: 1 ngày
• Người thân mất (tứ thân phụ mẫu, vợ/chồng, con): 3 ngày
Trợ cấp:
• Nhân viên kết hôn: 1.000.000đ
• Đám tang của người thân (tứ thân phụ mẫu, vợ/chồng, con): 2.000.000đ
• Sinh nhật nhân viên: 500.000đ
• Nhân viên nữ nghỉ thai sản được trợ cấp 1 tháng lương cơ bản
Lộ trình phát triển
• Game
Developer → Senior Game Developer → Technical Lead / Game Client Lead → Game Technical Manager
• Technical: Senior Developer → Technical Lead → Architect.
• Management: Team Lead → Game Technical Manager.
• Product: phát triển sâu về gameplay,
kiến trúc game và technical prod