Mô Tả Công Việc
Là một Nhà Phát Triển Game Cấp Cao, bạn sẽ dẫn dắt việc phát triển một trò chơi trực tuyến chất lượng cao bằng Unity, làm việc chặt chẽ với các nhà thiết kế game, đội ngũ hạ tầng và các bên liên quan đa chức năng để mang lại trải nghiệm chơi game sáng tạo và có khả năng mở rộng. Vai trò này đòi hỏi kiến thức chuyên sâu về quản lý vòng đời phát triển game, bao gồm thiết kế ý tưởng, tạo mẫu, kiểm thử và triển khai. Bạn sẽ hợp tác với các kỹ sư cấp cao để thiết kế kiến trúc và tối ưu hóa hệ thống game, đảm bảo phù hợp với công nghệ cốt lõi và mục tiêu kinh doanh của chúng tôi.
Trách Nhiệm Chính
- Thiết kế và triển khai các cơ chế và hệ thống game phức tạp tích hợp liền mạch với kiến trúc công nghệ game, tập trung vào tối ưu hóa hiệu suất và khả năng mở rộng cho môi trường nhiều người chơi.
- Hợp tác với các kỹ sư hạ tầng để đảm bảo nền tảng kỹ thuật của game được tối ưu hóa cho triển khai trên đám mây, quản lý độ trễ và khả năng mở rộng phía máy chủ.
- Dẫn dắt các buổi đánh giá mã và hướng dẫn các nhà phát triển cấp dưới để duy trì tiêu chuẩn mã cao, cải thiện chất lượng mã và đảm bảo quản lý hiệu quả nợ kỹ thuật.
- Phát triển và duy trì tài liệu kỹ thuật cho hệ thống game, các thành phần hạ tầng và tích hợp API để hỗ trợ hợp tác nhóm và phát triển trong tương lai.
- Tham gia vào các quy trình phát triển linh hoạt, bao gồm lập kế hoạch sprint, ưu tiên backlog và các cuộc họp đứng hàng ngày để đảm bảo giao hàng kịp thời các tính năng game và cải tiến hạ tầng.
- Tiến hành phân tích hiệu suất và gỡ lỗi hệ thống game, xác định và giải quyết các điểm nghẽn để nâng cao trải nghiệm người dùng và ổn định hệ thống.
- Cập nhật các xu hướng ngành và công nghệ mới nổi trong phát triển game để đề xuất và triển khai các giải pháp sáng tạo cho dự án của chúng tôi.
Yêu Cầu Công Việc
- Có kinh nghiệm được chứng minh với vai trò Nhà Phát Triển Game Cấp Cao với thành tích mạnh trong việc phát hành các trò chơi trực tuyến thành công bằng Unity, ưu tiên có tính năng nhiều người chơi hoặc thời gian thực.
- Kiến thức nâng cao về kiến trúc công nghệ game, bao gồm giao thức mạng, đồng bộ hóa dữ liệu và tích hợp hạ tầng đám mây.
- Kỹ năng giải quyết vấn đề xuất sắc với khả năng thiết kế và triển khai các hệ thống có khả năng mở rộng đáp ứng cả yêu cầu chức năng và kỹ thuật.
- Kỹ năng hợp tác và giao tiếp mạnh mẽ để làm việc hiệu quả với các nhà thiết kế game, đội ngũ hạ tầng và quản lý sản phẩm trong môi trường làm việc nhanh.
- Thành thạo C# và công cụ Unity, có kinh nghiệm tối ưu hóa hiệu suất game cho các nền tảng và khả năng thiết bị khác nhau.
- Kinh nghiệm với hệ thống kiểm soát phiên bản (ví dụ: Git) và phương pháp phát triển linh hoạt để quản lý mã nguồn và phối hợp với các nhóm phân tán.
- Khả năng phân tích và gỡ lỗi các hệ thống game phức tạp, tập trung vào cải thiện tính ổn định, hiệu suất và trải nghiệm người dùng thông qua phát triển lặp đi lặp lại.
- Kỹ năng tổ chức xuất sắc để quản lý nhiều nhiệm vụ, ưu tiên nỗ lực phát triển và đáp ứng thời hạn dự án trong khi duy trì chất lượng mã.
- Hiểu biết sâu sắc về nguyên tắc kỹ thuật phần mềm, bao gồm thiết kế hướng đối tượng, phát triển API và tích hợp hệ thống.
- Ưu tiên: Kinh nghiệm với công cụ phân tích game, dịch vụ đám mây (ví dụ: AWS, Azure) và phát triển đa nền tảng để nâng cao khả năng mở rộng và hiệu suất game.