MÔ TẢ CÔNG VIỆC
Chúng tôi đang tìm kiếm một lập trình viên phần mềm lành nghề, người cảm thấy thoải mái với lập trình back-end cho một dự án trò chơi blockchain. Các Nhà phát triển backend cấp cao sẽ chịu trách nhiệm chính trong việc triển khai các hệ thống dịch vụ web cốt lõi để hỗ trợ các hoạt động trò chơi trực tiếp cũng như các hoạt động phát triển trò chơi.
Trách nhiệm
- Làm việc với các nhà phát triển phía máy khách để tạo cấu trúc giao tiếp hiệu quả và đảm bảo đồng bộ hóa giữa máy khách / máy chủ.
- Làm việc với nhóm sản xuất để tạo các khuôn khổ, API và công cụ để sử dụng cho các trò chơi thông thường nhiều người chơi trực tuyến quy mô lớn.
- Tạo bảng thông tin dựa trên web và các công cụ khác để hỗ trợ vận hành, phân tích, triển khai và thử nghiệm trò chơi trực tiếp.
- Viết mã phía máy khách và máy chủ để hỗ trợ tích hợp với các nền tảng của bên thứ ba / bên ngoài như phân tích, CDN, đăng nhập, mai mối, lưu trữ dữ liệu người dùng, v.v.
- Làm việc với nhóm khách hàng, nhóm công nghệ cốt lõi và các nhà cung cấp bên ngoài để đảm bảo rằng dữ liệu trò chơi được bảo mật, đáng tin cậy và hiệu quả
- Tạo logic trò chơi phía máy chủ cho các trò chơi di động xã hội trực tuyến
- Hỗ trợ các lập trình viên trò chơi cắm trò chơi Unity vào chương trình phụ trợ ở bất cứ đâu áp dụng
- Chủ động cải thiện các nguyên tắc, công cụ và phương pháp chất lượng mã hóa, bao gồm kiểm tra đơn vị, phân tích mã, xây dựng hệ thống tự động hóa, tự động hóa triển khai, v.v.
- TRÌNH ĐỘ CHUYÊN MÔN
- Có kinh nghiệm với một hoặc nhiều khung máy chủ, chẳng hạn như Node.js / Express, v.v.
- Có kiến thức vững chắc về Javascript/Typescript như Angular JS, ReactJs
- Có kinh nghiệm với giao diện kiểu REST và các công nghệ liên quan đến dịch vụ web khác
- Làm quen với các công nghệ cơ sở dữ liệu như MySQL, Oracle và MongoDB, Redis
- Đã triển khai thành công logic phía máy chủ cho một hoặc nhiều trò chơi nhiều người chơi hoặc các ứng dụng khác có tương tác tương tự.
- Có kinh nghiệm lập trình kết nối dài, chẳng hạn như với TCP / IP, Websockets, Socket.io, v.v.
- Trải nghiệm với công cụ trò chơi Unity
Rất vui khi có:
- Kinh nghiệm viết mã giao diện với các nền tảng của bên thứ ba như thanh toán, quảng cáo, v.v.
- Có kinh nghiệm xây dựng/làm việc với các hệ thống có thể mở rộng cho số lượng lớn người dùng (cân bằng tải, phân mảnh DB)
- Có kinh nghiệm tích hợp nền tảng xã hội như Facebook, Wechat, v.v.
- Hiểu biết về các nút thắt cổ chai trong tương tác blockchain và các giải pháp tiềm năng khác nhau (ví dụ: khuôn khổ L2).