Mô Tả Công Việc
Trách Nhiệm Chính
- Dẫn đầu việc phát triển, kiểm thử và phát hành các hệ thống gameplay, trình chỉnh sửa màn chơi và công cụ hành vi AI bằng các phương pháp kỹ thuật phần mềm hiện đại
- Hợp tác với nhà thiết kế, họa sĩ và nhóm QA để chuyển đổi ý tưởng sáng tạo thành các hệ thống và công cụ game chức năng
- Triển khai và bảo trì các dịch vụ backend hỗ trợ phát triển game, bao gồm phát triển API, quản lý cơ sở dữ liệu và cơ sở hạ tầng đám mây
- Lặp lại các cơ chế gameplay dựa trên phản hồi từ nhóm nội bộ và dữ liệu người chơi bên ngoài để nâng cao sự tương tác của người dùng và chất lượng game
- Tối ưu hóa hiệu suất hệ thống thông qua phân tích, gỡ lỗi và tái cấu trúc để đảm bảo trải nghiệm gameplay mượt mà
- Phát triển và duy trì tài liệu toàn diện cho tất cả các hệ thống, công cụ và dịch vụ để hỗ trợ quá trình onboarding và chia sẻ kiến thức trong nhóm
- Thiết kế và triển khai các khung kiểm thử tự động để đảm bảo độ tin cậy và ổn định của các hệ thống và công cụ game
- Giám sát tình trạng hệ thống và các chỉ số hiệu suất để xác định và giải quyết các điểm nghẽn trong thời gian thực
- Hợp tác với nhóm DevOps để đảm bảo các pipeline CI/CD hiệu quả cho phát triển và triển khai game
- Đóng góp vào việc cải tiến liên tục các quy trình phát triển và tiêu chuẩn chất lượng mã
Yêu Cầu Công Việc
- Tối thiểu 3 năm kinh nghiệm kỹ thuật phần mềm chuyên nghiệp với thành tích đã được chứng minh trong phát triển game
- Thành thạo C++ và/hoặc C# để phát triển hệ thống game, có kinh nghiệm với hệ sinh thái Unity hoặc Unreal Engine
- Hiểu biết sâu sắc về các nguyên tắc kiến trúc phần mềm và mẫu thiết kế hệ thống cho phát triển game có khả năng mở rộng
- Kinh nghiệm với hệ thống kiểm soát phiên bản (Git) và quy trình phát triển hợp tác
- Kiến thức về nền tảng điện toán đám mây (AWS, Azure, GCP) để triển khai và quản lý dịch vụ backend
- Khả năng phân tích phản hồi người chơi và chuyển đổi thành yêu cầu kỹ thuật để cải thiện gameplay
- Kỹ năng giải quyết vấn đề xuất sắc với trọng tâm vào tối ưu hóa hiệu suất và giảm nợ kỹ thuật
- Kỹ năng giao tiếp tốt để hợp tác hiệu quả với các nhóm đa chức năng và các bên liên quan
- Kinh nghiệm với phương pháp Agile/Scrum và chu kỳ phát triển lặp đi lặp lại
- Khả năng hướng dẫn các kỹ sư cấp dưới và cung cấp hướng dẫn kỹ thuật về các hệ thống và công cụ phức tạp
- Thành thạo các công cụ gỡ lỗi và kỹ thuật phân tích hiệu suất cho hệ thống game và dịch vụ backend
- Kiến thức về giao thức mạng game và nguyên tắc thiết kế hệ thống nhiều người chơi
- Kinh nghiệm với quy trình tài sản game và tích hợp công cụ thiết kế màn chơi với game engine
- Khả năng làm việc độc lập với các nhiệm vụ phức tạp trong khi duy trì sự hợp tác với các thành viên trong nhóm
Yêu Cầu Ưu Tiên
- Kinh nghiệm phát triển AI game, bao gồm cây hành vi và thuật toán tìm đường
- Kiến thức về game engine vật lý và tích hợp của chúng với hệ thống gameplay
- Kinh nghiệm với công cụ phân tích game và phân tích dữ liệu hành vi người chơi
- Thành thạo lập trình shader và tối ưu hóa pipeline render
- Hiểu biết về các phương pháp bảo mật game tốt nhất và thiết kế hệ thống chống gian lận
- Kinh nghiệm với khung địa phương hóa và quốc tế hóa game
- Kiến thức về công nghệ streaming game và cơ sở hạ tầng game đám mây
- Khả năng phát triển và duy trì khung kiểm thử game để đảm bảo chất lượng tự động
- Kinh nghiệm với hệ thống kiếm tiền từ game và thiết kế kinh tế trong game
- Thành thạo kỹ thuật tối ưu hóa hiệu suất game cho các bản phát hành đa nền tảng
