
Kabam là một nhà phát triển trò chơi trực thuộc Netmarble, tạo ra những trò chơi được định hình bởi mối gắn kết sâu sắc với văn hóa game và văn hóa geek. Danh mục sản phẩm của công ty bao gồm các tựa game được phát triển cùng những thương hiệu giải trí lớn như Marvel và Disney. Kabam quy tụ các đội ngũ tập trung vào lĩnh vực game và tiếp tục tuyển dụng nhân tài để phát triển các dự án trong ngành trò chơi điện tử.
Lập trình viên game (Unity/C#) tại Kabam — Hợp đồng 1 năm, làm việc kết hợp tại Montreal
Xây dựng hệ thống gameplay, giao diện người dùng và công cụ sáng tạo cho các trò chơi nhiều người chơi của Kabam. Phát triển giải pháp Unity và C# giúp tối ưu quy trình làm việc của họa sĩ và nhà thiết kế.
Mô tả
- Phát triển, kiểm thử và bảo trì mã theo các tiêu chuẩn cùng thông lệ tốt đã được thiết lập
- Làm việc cộng tác, tham gia đánh giá mã và tuân thủ quy trình phát triển của nhóm
- Điều tra, gỡ lỗi và khắc phục các lỗi phần mềm
- Duy trì mã và tài liệu dự án rõ ràng, chính xác, súc tích
- Nâng cao năng lực kỹ thuật thông qua việc học hỏi và cải tiến liên tục
- Chia sẻ tiến độ, rủi ro, thách thức và cập nhật với đồng đội cùng các bên liên quan
- Tổ chức công việc hiệu quả để đáp ứng các cột mốc và thời hạn của dự án
- Chủ động tìm kiếm hướng dẫn đồng thời hỗ trợ phát triển đội ngũ thông qua chia sẻ kiến thức
- Tạo mã sạch, hiệu quả và có thể tái sử dụng cho các tính năng cùng cơ chế gameplay
- Phát triển và bảo trì các công cụ nâng cao quy trình làm việc của họa sĩ và nhà thiết kế
- Kết nối công cụ với các quy trình và pipeline tạo nội dung hiện có
- Tạo các màn hình, widget và thành phần giao diện người dùng khác linh hoạt
- Đánh giá thiết kế tính năng và tư vấn về chi phí cùng các phương án triển khai
- Phối hợp với nhà sản xuất, họa sĩ, nhà thiết kế và lập trình viên trong môi trường nhóm linh hoạt
- Phát triển và hỗ trợ các công cụ quy trình làm việc cho họa sĩ, nhà thiết kế và lập trình viên
Yêu cầu
- Ít nhất sáu năm kinh nghiệm phát triển phần mềm, ưu tiên trong ngành game
- Bằng cử nhân Khoa học máy tính, Kỹ thuật hoặc kinh nghiệm chuyên môn tương đương
- Thành thạo C# ở cấp độ chuyên gia
- Có kinh nghiệm phát hành nhiều tựa game trực tuyến trên nền tảng console, PC hoặc di động
- Có kinh nghiệm chuyên môn với nhiều game engine hoặc khả năng đã được chứng minh trong việc nhanh chóng học engine mới
- Có khả năng tạo mã sạch, rõ ràng, được tài liệu hóa đầy đủ từ đặc tả thiết kế
- Có khả năng đã được chứng minh trong việc làm việc độc lập và cộng tác trong đội ngũ có nhịp độ nhanh
- Có kinh nghiệm vững về các hệ thống quản lý mã nguồn như Git hoặc Perforce
- Có kinh nghiệm phát triển ứng dụng cho Android hoặc iOS
- Hiểu biết hiện tại về xu hướng game di động
- Có khả năng giao tiếp rõ ràng với đồng nghiệp kỹ thuật và phi kỹ thuật
- Có kinh nghiệm với Agile, Kanban hoặc các phương pháp quản lý dự án tương đương
- Biết tiếng Pháp và tiếng Anh là một lợi thế
- Có kinh nghiệm kỹ thuật gameplay bao quát hệ thống điều khiển, kỹ năng, AI, RPG, nhiều người chơi, trực tuyến và mạng
- Am hiểu các thông lệ tốt về kỹ thuật UI cho nền tảng console, PC hoặc di động
- Thành thạo Unity3D, C# và Unity GUI
- Có kinh nghiệm backend với Node.js, cơ sở dữ liệu NoSQL — ưu tiên MongoDB — và Google Cloud là một lợi thế
- Có kinh nghiệm về kết xuất hoặc đồ họa với ngôn ngữ shader của Unity và các API như OpenGL, DirectX, Metal hoặc Vulkan là một lợi thế
Phúc lợi
- Làm việc trong đội ngũ đa dạng và hòa nhập
- Gia nhập văn hóa nơi làm việc hợp tác và nhiệt huyết
- Tiếp cận môi trường tuyển dụng bình đẳng
- Được hỗ trợ phù hợp trong quá trình tuyển chọn
- Góp phần tạo ra các trò chơi có đồ họa chất lượng cao, công nghệ thế hệ mới và gameplay sáng tạo