Mô Tả Công Việc
Trách Nhiệm Chính
- Dẫn dắt việc thiết kế và triển khai các giải pháp phần mềm giải quyết thách thức về UX, gameplay và khả năng mở rộng, đảm bảo tích hợp liền mạch giữa tất cả các thành phần sản phẩm.
- Tiến hành khám phá kỹ thuật chuyên sâu và tạo mẫu để làm rõ yêu cầu, loại bỏ bất định và xác thực các giải pháp tiềm năng trong không gian vấn đề phức tạp.
- Cố vấn và hướng dẫn các kỹ sư Cấp cao và Trung cấp cả về chuyên môn kỹ thuật lẫn kỹ năng mềm, thúc đẩy văn hóa học hỏi liên tục và hợp tác.
- Xác định và thực thi các phương pháp kỹ thuật phần mềm tốt nhất xuyên suốt các nhóm, bao gồm nhưng không giới hạn ở: đánh giá mã, tiêu chuẩn bảo trì, quy trình đảm bảo chất lượng, chiến lược giám sát hệ thống và khung tài liệu toàn diện.
- Đánh giá định kỳ các hệ thống hiện có để phát hiện điểm không hiệu quả, khi cần thiết sẽ tái triển khai để cải thiện hiệu suất, độ tin cậy và quy trình hợp tác trong cả lĩnh vực game và dịch vụ.
- Phối hợp với các bên liên quan để liên kết tầm nhìn kỹ thuật với mục tiêu kinh doanh, đảm bảo mọi nỗ lực phát triển đóng góp vào các mục tiêu chiến lược dài hạn.
- Tham gia vào quy trình ra quyết định kỹ thuật cấp cao, tận dụng kinh nghiệm để giải quyết thách thức quan trọng và thúc đẩy đổi mới trong phát triển sản phẩm.
- Đảm bảo tất cả giải pháp kỹ thuật có khả năng mở rộng, bảo mật và dễ bảo trì, đồng thời ưu tiên thiết kế lấy người dùng làm trung tâm và tối ưu hiệu suất.
- Làm việc chặt chẽ với quản lý sản phẩm và nhóm thiết kế để chuyển đổi nhu cầu người dùng thành thông số kỹ thuật và cung cấp các hệ thống mạnh mẽ, thân thiện với người dùng.
- Cập nhật các công nghệ mới và xu hướng ngành để không ngừng nâng cao năng lực kỹ thuật và cung cấp các giải pháp tiên tiến.
Yêu Cầu Công Việc
- Chứng minh được kinh nghiệm với tư cách Kỹ sư Phần mềm tối thiểu 8 năm trong môi trường chuyên nghiệp, ưu tiên có kinh nghiệm phát triển game hoặc dịch vụ backend.
- Thành thạo kiến trúc phần mềm, thiết kế hệ thống và phát triển full-stack, với khả năng giải quyết các vấn đề kỹ thuật phức tạp đã được chứng minh.
- Kỹ năng giao tiếp xuất sắc để hợp tác hiệu quả với các nhóm đa chức năng, bên liên quan và kỹ sư ở mọi cấp độ.
- Khả năng cố vấn và huấn luyện kỹ sư, tạo môi trường hỗ trợ phát triển kỹ năng và chia sẻ kiến thức.
- Hiểu biết sâu sắc về các phương pháp kỹ thuật phần mềm tốt nhất, bao gồm chất lượng mã, khả năng bảo trì, tài liệu và công cụ giám sát.
- Kinh nghiệm với phương pháp phát triển agile và quản lý dự án lặp, đảm bảo cung cấp kịp thời các giải pháp chất lượng cao.
- Kỹ năng phân tích mạnh để đánh giá hiệu suất hệ thống, xác định điểm nghẽn và triển khai các giải pháp hiệu quả, có khả năng mở rộng.
- Thành thạo ngôn ngữ lập trình như C++, C#, Java hoặc Python tùy theo lĩnh vực dự án.
- Hiểu biết về nền tảng điện toán đám mây, cơ sở dữ liệu và thực hành DevOps để hỗ trợ các hệ thống đáng tin cậy và có khả năng mở rộng.
- Khả năng dẫn dắt tầm nhìn và định hướng kỹ thuật, hướng dẫn nhóm đưa ra quyết định chiến lược phù hợp với mục tiêu kinh doanh và kỹ thuật.
- Khả năng giải quyết vấn đề xuất sắc và cách tiếp cận chủ động để xử lý các thách thức và bất định kỹ thuật.
- Chú ý cao độ đến chi tiết và cam kết cung cấp các giải pháp phần mềm chất lượng cao, lấy người dùng làm trung tâm.
- Kinh nghiệm với hệ thống kiểm soát phiên bản (ví dụ: Git) và công cụ phát triển hợp tác để đảm bảo làm việc nhóm hiệu quả và quản lý mã.
- Khả năng làm việc độc lập và theo nhóm, cân bằng giữa đóng góp cá nhân với nỗ lực hợp tác để đạt mục tiêu dự án.
- Đam mê đổi mới và thúc đẩy cải tiến liên tục các quy trình kỹ thuật để cung cấp các giải pháp tiên tiến.
