
Vira Games phát triển và phát hành trò chơi di động dành cho đông đảo người dùng. Được thành lập vào năm 2020, công ty game quy tụ hơn 80 chuyên gia sáng tạo tại hơn 10 quốc gia và đã phát hành hơn 500 trò chơi, đạt hơn 100 triệu lượt tải xuống. Hoạt động của công ty tập trung vào việc tạo ra trải nghiệm thú vị cho người chơi, cùng văn hóa làm việc đề cao sự linh hoạt, tôn trọng, minh bạch và tinh thần đồng đội.
Lập trình viên Unity cấp cao, R&D — Làm việc từ xa tại châu Âu
Xây dựng và cải tiến các trò chơi di động LiveOps tại Vira Games, nhà phát triển và phát hành game di động độc lập. Tập trung vào kiến trúc Unity, hiệu năng, SDK kiếm tiền và phát triển có AI hỗ trợ.
Mô tả
- Phát triển và duy trì các hệ thống, tính năng trò chơi bằng Unity và C# cho một dự án đã phát hành
- Phát triển kiến trúc và giảm nợ kỹ thuật
- Xây dựng các tính năng LiveOps, bao gồm sự kiện, chương trình khuyến mãi, nội dung theo mùa và thử nghiệm A/B
- Sử dụng Addressables, Asset Bundles, CDN và Remote Config để cung cấp nội dung mà không cần cập nhật ứng dụng
- Sử dụng các tác nhân AI như Cursor và Claude Code trong công việc phát triển hằng ngày
- Tạo và duy trì các kỹ năng, hướng dẫn để tự động hóa các tác vụ thường ngày của đội ngũ
- Điều tra và xử lý ANR, lỗi ứng dụng, tình trạng đóng băng, OOM và các vấn đề khác trong môi trường production bằng dữ liệu telemetry
- Tối ưu mức sử dụng CPU, bộ nhớ, thời gian khởi động, kích thước ứng dụng và nội dung tải xuống cho thiết bị Android
- Tích hợp và duy trì các SDK quảng cáo, phân tích và kiếm tiền
- Thực hiện đánh giá mã nguồn, tham gia các quyết định kỹ thuật quan trọng và chia sẻ phương pháp sử dụng AI với đội ngũ
Yêu cầu
- Ít nhất 3 năm kinh nghiệm thương mại với Unity và C#, bao gồm kinh nghiệm với các trò chơi di động đã phát hành
- Có kinh nghiệm duy trì các dự án LiveOps
- Hiểu biết vững về kiến trúc dự án Unity, bao gồm các mẫu thiết kế, dependency injection với Zenject hoặc VContainer, lập trình bất đồng bộ với UniTask, vòng đời Unity, quản lý bộ nhớ và thu gom rác
- Có kinh nghiệm thực tế sử dụng các tác nhân AI như Cursor, Claude Code hoặc công cụ tương đương
- Có kinh nghiệm với MCP, bao gồm Unity MCP, cùng các quy trình làm việc với kỹ năng, quy tắc và hướng dẫn cho tác nhân
- Có kinh nghiệm thực tế với Addressables, Asset Bundles, CDN, Remote Config, lập phiên bản, bộ nhớ đệm và các kịch bản dự phòng
- Có nền tảng vững về lập hồ sơ và tối ưu ứng dụng Android, iOS; điều tra ANR, lỗi ứng dụng, OOM và suy giảm hiệu năng bằng dữ liệu production
- Hiểu về các thiết bị Android cấu hình thấp, sự phân mảnh thiết bị và tối ưu kích thước bản build
- Có kinh nghiệm tích hợp SDK quảng cáo, phân tích và mua hàng trong ứng dụng của bên thứ ba
- Quen thuộc với quy trình làm việc Git, đánh giá mã nguồn và CI/CD
- Có khả năng truy vết các vấn đề phức tạp từ triệu chứng đến nguyên nhân gốc, giải pháp và bước xác thực
- Hiểu các chỉ số sản phẩm như tỷ lệ giữ chân, CPI và LTV
Phúc lợi
- Ngân sách phúc lợi linh hoạt có thể sử dụng cho bảo hiểm, giáo dục, hội viên phòng gym hoặc các ưu tiên cá nhân khác
- Thưởng dựa trên thành tích
- Mô hình ưu tiên làm việc từ xa, trong đó làm việc từ xa là tiêu chuẩn
- Ít thủ tục hành chính, quyền tự chủ cao và không gian để triển khai ý tưởng
- Hỗ trợ phát triển chuyên môn thông qua học tập, đào tạo nội bộ và các buổi trao đổi chiến lược
- Văn hóa đội ngũ hợp tác, nơi thành công được xây dựng cùng nhau