-
Tìm Việc Làm (6270)
-
Việc làm it (15)
-
kỹ sư sản xuất (12)
-
Luật Pháp lý (7)
-
Việc Làm (144)
- Tài xế/Lái xe/Giao nhận (25)
- Biên dịch phiên dịch (3)
- Việc làm y tế dược (8)
- Bán hàng thu ngân (11)
- Việc kinh doanh bán hàng (12)
- Công nhân/Lao động (36)
- Việc làm thư ký trợ lý (8)
- Khách sạn nhà hàng du lịch (17)
- Việc làm thực phẩm đồ uống (2)
- Việc làm spa làm đẹp (3)
- Việc làm sự kiện (10)
-
việc làm thêm (2)
-
Giáo dục Đào tạo (9)
-
Việc làm bảo vệ (6)
-
Sales (140)
-
Customer Service (28)
-
Driver / Delivery (40)
-
Accounting (28)
-
Security Guard (57)
-
Factory Worker (117)
-
Education - Training (341)
-
Accounting - Finance (21)
-
Technology (7)
-
Retail (84)
-
Real Estate (33)
-
Non-profit - Volunteer (150)
-
Marketing (118)
-
Manual Labor (160)
-
Healthcare (21)
-
Human Resource (95)
-
Internet (14)
-
Legal (84)
-
Other Jobs (8)
Check with seller Việc làm Biên Hoà TP Đồng Nai C# Programmer (Game)
- Location: Đồng Nai, vietnam
JOB DESCRIPTION: C# GAME PROGRAMMER (UNITY/NETCORE)
Role Overview
Chúng tôi không chỉ tìm kiếm một người viết code; chúng tôi đang tìm kiếm một "Kiến trúc sư của những giấc mơ số" – vị trí C# Programmer (Game). Trong thế giới của chúng tôi, bạn chính là người thổi hồn vào những bản vẽ tĩnh, biến những ý tưởng sơ khai của đội ngũ Game Design thành những trải nghiệm tương tác sống động, mượt mà và đầy phấn khích.
Là một C# Game Programmer, bạn giữ vai trò là "xương sống" kỹ thuật của dự án. Bạn không chỉ giải quyết các bài toán về logic chuyển động, AI của đối thủ hay hệ thống kinh tế trong game, mà còn là người đảm bảo tính ổn định tối ưu của trò chơi trên nhiều nền tảng khác nhau. Với tư duy lập trình hướng đối tượng (OOP) sắc bén và sự am hiểu sâu sắc về các Game Engine (đặc biệt là Unity), bạn sẽ biến những dòng code khô khan thành những khoảnh khắc giải trí đỉnh cao cho hàng triệu người dùng. Nếu bạn đam mê thế giới game, khao khát chinh phục những thử thách công nghệ mới và muốn để lại dấu ấn trong các sản phẩm "Made in Vietnam" vươn tầm thế giới, đây chính là nơi dành cho bạn.
---
Key Responsibilities
1. Phát triển Logic Gameplay & Cơ chế cốt lõi (Core Mechanics):
* Thiết kế, xây dựng và triển khai các tính năng gameplay phức tạp bằng ngôn ngữ C#.
* Lập trình hệ thống điều khiển nhân vật (Character Controller), hệ thống chiến đấu (Combat System), và các tương tác vật lý (Physics) trong game.
* Xây dựng hệ thống trí tuệ nhân tạo (AI) cho NPC, giúp chúng có hành vi thông minh, phản ứng linh hoạt với hành động của người chơi.
* Tích hợp các hệ thống âm thanh, hiệu ứng hình ảnh (VFX) và hoạt ảnh (Animation) vào logic game thông qua code.
2. Kiến trúc Hệ thống & Tối ưu hóa Hiệu suất:
* Thiết kế cấu trúc mã nguồn (Software Architecture) bền vững, dễ mở rộng và bảo trì dựa trên các Design Patterns (như Singleton, Factory, Observer, State Machine...).
* Tối ưu hóa bộ nhớ (Memory Management), xử lý vấn đề rò rỉ bộ nhớ (Memory Leak) và giảm thiểu Garbage Collection để đảm bảo game chạy mượt mà ở mức 60 FPS.
* Tối ưu hóa hiệu suất xử lý của CPU/GPU, đặc biệt là trên các thiết bị di động cấu hình trung bình và yếu.
* Quản lý tài nguyên game (Asset Management) hiệu quả thông qua Addressables hoặc AssetBundles.
3. Phát triển Giao diện người dùng (UI/UX):
* Lập trình và triển khai các màn hình giao diện (UI) phức tạp, đảm bảo tính responsive trên mọi độ phân giải màn hình.
* Xử lý logic luồng dữ liệu giữa các menu, hệ thống túi đồ (Inventory), cửa hàng (Shop) và bảng xếp hạng (Leaderboard).
4. Kết nối mạng & Backend Integration:
* Lập trình các tính năng Multiplayer, đồng bộ hóa dữ liệu thời gian thực giữa người chơi.
* Tích hợp các SDK bên thứ ba (Ads, In-app Purchase, Firebase, Facebook, AppsFlyer...).
* Làm việc với API, WebSockets để kết nối game với hệ thống máy chủ (Backend), xử lý dữ liệu người chơi và bảo mật thông tin.
5. Công cụ & Quy trình (Tools & Pipeline):
* Phát triển các công cụ tùy chỉnh (Custom Editors/Tools) trong Unity để hỗ trợ các bộ phận Game Design và Artist tối ưu hóa quy trình làm việc.
* Tham gia vào việc kiểm thử (Unit Testing), phát hiện và khắc phục các lỗi kỹ thuật (Debug) từ đơn giản đến phức tạp.
6. Phối hợp & Báo cáo:
* Làm việc chặt chẽ với Technical Leader để thống nhất giải pháp kỹ thuật cho dự án.
* Phối hợp với Game Designers để hiện thực hóa các ý tưởng gameplay và đóng góp ý kiến về tính khả thi của tính năng.
* Sử dụng Git/SVN để quản lý phiên bản mã nguồn và phối hợp nhóm hiệu quả.
---
Requirements & Qualifications
1. Học vấn & Kinh nghiệm:
* Tốt nghiệp Đại học/Cao đẳng chuyên ngành Khoa học máy tính, Công nghệ thông tin hoặc các ngành liên quan đến kỹ thuật.
* Có ít nhất 2-3 năm kinh nghiệm lập trình Game với ngôn ngữ C# và engine Unity (hoặc các engine tương đương sử dụng C#).
* Đã từng tham gia ít nhất 01 dự án game hoàn thiện từ khâu phát triển đến khi phát hành trên App Store hoặc Google Play.
2. Kỹ năng chuyên môn (Technical Skills):
* Thành thạo C#: Hiểu sâu về cấu trúc dữ liệu, giải thuật, lập trình hướng đối tượng (OOP), lập trình bất đồng bộ (Async/Await, Task), và LINQ.
* Am hiểu Game Engine: Nắm vững các kiến thức về Prefabs, Scenegraph, Physics, Shaders, và Animation Controller trong Unity.
* Kiến thức Toán học: Có nền tảng tốt về toán học cho game (Vector, Ma trận, Quaternions, Lượng giác) để xử lý các bài toán về không gian và chuyển động.
* Quản lý bộ nhớ: Hiểu biết về cách Unity quản lý bộ nhớ, cách hoạt động của Heap và Stack để tối ưu hóa code.
* Database: Có kiến thức về SQLite, JSON, hoặc các hệ thống lưu trữ dữ liệu phía Client/Server.
3. Phẩm chất cá nhân (Soft Skills):
* Tư duy giải quyết vấn đề (Problem Solving): Khả năng phân tích lỗi một cách logic và tìm ra giải pháp tối ưu nhất cho các thách thức kỹ thuật.
* Tinh thần học hỏi: Ngành game thay đổi rất nhanh, bạn cần có đam mê tự học các công nghệ mới, engine mới và kỹ thuật lập trình tiên tiến.
* Tỉ mỉ & Chỉn chu: Viết code sạch (Clean Code), có chú thích rõ ràng và tuân thủ các quy tắc đặt tên (Coding Convention) của đội ngũ.
* Khả năng chịu áp lực: Sẵn sàng đối mặt với giai đoạn "crunch" khi dự án sắp ra mắt hoặc cần sửa lỗi gấp.
* Làm việc nhóm: Giao tiếp tốt, sẵn sàng chia sẻ kiến thức và hỗ trợ đồng đội.
4. Điểm cộng (Nice to have):
* Biết viết Shader (HLSL/Cg) hoặc sử dụng Shader Graph.
* Có kinh nghiệm làm game Multiplayer (Photon, Mirror, Netcode for GameObjects).
* Có kiến thức về lập trình Backend (NodeJS, C# .NET Core) hoặc Cloud Services (AWS, Azure).
* Yêu thích và thường xuyên chơi các thể loại game khác nhau để hiểu tâm lý người chơi.
---
Quyền lợi
* Thu nhập hấp dẫn: Mức lương cạnh tranh theo năng lực (Junior: 15-25tr, Senior: 30-50tr++), xét tăng lương định kỳ 1-2 lần/năm.
* Thưởng dự án: Thưởng nóng theo hiệu suất dự án, thưởng phát hành game và chia sẻ doanh thu (Profit Sharing) theo kết quả kinh doanh.
* Môi trường làm việc: Trẻ trung, năng động, không khoảng cách giữa sếp và nhân viên. Văn phòng hiện đại với khu vực giải trí, chơi game, ăn nhẹ miễn phí.
* Thiết bị hiện đại: Được cung cấp máy tính cấu hình cao, màn hình đồ họa chuyên dụng và các thiết bị test (Smartphone, VR Gear...) đời mới nhất.
* Lộ trình thăng tiến: Được định hướng phát triển rõ ràng lên Technical Lead, Software Architect hoặc Producer tùy theo nguyện vọng và năng lực.
* Đào tạo chuyên sâu: Được tham gia các khóa học nâng cao kỹ năng, tham dự các hội thảo công nghệ lớn (GDC, Unity Unite...) trong và ngoài nước.
* Chế độ phúc lợi: Bảo hiểm đầy đủ theo quy định nhà nước, gói bảo hiểm sức khỏe cao cấp, du lịch công ty (Company Trip) hàng năm, các hoạt động teambuilding hàng tháng.
---
Tags:
C# Game Developer, Unity Developer, Lập trình viên Game C#, Game Programmer, Tuyển dụng Unity Developer, Việc làm Game Dev, C# Senior Developer, Game Engine Engineer, Phát triển Game di động, Unity 3D Programmer.
---
Từ khóa tìm kiếm:
Tuyển dụng lập trình viên game C#, C# Game Developer Jobs, Unity Programmer Hiring, Lập trình game Unity chuyên nghiệp, Việc làm IT Game, C# OOP Game, Kỹ sư phát triển Game, Senior C# Game Dev, Unity 2D/3D Developer, Mobile Game Developer C#.
---
Phụ lục: Mô tả chi tiết quy trình công việc hằng ngày (Bổ sung cho độ dài yêu cầu)
Để giúp ứng viên hình dung rõ hơn, dưới đây là chi tiết các mảng công việc mà một C# Programmer tại công ty chúng tôi sẽ đảm nhận:
1. Giai đoạn Pre-production (Tiền sản xuất):
Trong giai đoạn này, bạn sẽ cùng Technical Lead thảo luận về kiến trúc tổng thể. Bạn sẽ phải trả lời các câu hỏi: Game này sẽ dùng mô hình dữ liệu nào? Làm sao để hệ thống nâng cấp vũ khí không bị lỗi khi có thêm 100 loại vũ khí mới? Bạn sẽ viết các bản Prototype (bản thử nghiệm) để kiểm tra tính khả thi của các tính năng "điên rồ" nhất từ bộ phận Design.
2. Giai đoạn Production (Sản xuất):
Đây là lúc kỹ năng C# của bạn tỏa sáng. Bạn sẽ áp dụng các kiến thức về Design Patterns để viết code. Ví dụ: Sử dụng *Object Pooling* để quản lý hàng nghìn viên đạn bay trên màn hình mà không làm giảm FPS; sử dụng *Command Pattern* để triển khai hệ thống Replay hoặc Undo/Redo. Bạn sẽ liên tục trao đổi với Artist để đảm bảo các Model 3D hoặc Spine Animation khi đưa vào code không bị lỗi hiển thị.
3. Giai đoạn Optimization & Polishing (Tối ưu & Hoàn thiện):
Sự khác biệt giữa một lập trình viên giỏi và một lập trình viên xuất sắc nằm ở đây. Bạn sẽ sử dụng Unity Profiler để soi từng milisecond của CPU, tìm ra hàm nào đang chiếm dụng tài nguyên nhiều nhất. Bạn sẽ phải đau đầu với việc giảm dung lượng build từ 500MB xuống còn 100MB để dễ dàng tiếp cận người dùng ở các vùng có internet chậm.
4. Giai đoạn Post-launch (Sau phát hành):
Khi game đã lên store, công việc chưa dừng lại. Bạn sẽ theo dõi các báo cáo lỗi (Crashlytics), phản hồi của người chơi để tung ra các bản hotfix. Đồng thời, bạn sẽ chuẩn bị cho các bản cập nhật tính năng mới (DLC, Event mùa) để giữ chân người dùng.
Chúng tôi tin rằng, với một quy trình chuyên nghiệp và sự hỗ trợ tận tình từ đội ngũ, bạn sẽ không chỉ làm việc mà còn được sống với đam mê sáng tạo game của mình. Hãy gia nhập cùng chúng tôi để cùng nhau tạo nên những huyền thoại mới trong làng game!
Useful information
- Avoid scams by acting locally or paying with PayPal
- Never pay with Western Union, Moneygram or other anonymous payment services
- Don't buy or sell outside of your country. Don't accept cashier cheques from outside your country
- This site is never involved in any transaction, and does not handle payments, shipping, guarantee transactions, provide escrow services, or offer "buyer protection" or "seller certification"
Related listings
-
Việc làm Biên Hoà TP Đồng Nai Godot DeveloperTìm Việc Làm - - 2026/07/02 Check with sellerJOB DESCRIPTION: SENIOR GODOT GAME DEVELOPER --- Role Overview Chúng tôi đang tìm kiếm một "Kiến trúc sư của Thế giới Ảo" – vị trí Godot Game Developer. Bạn không chỉ đơn thuần là một lập trình viên; bạn là người thổi hồn vào những dòng code, biến nh...
-
Việc làm Biên Hoà TP Đồng Nai Unreal Engine DeveloperTìm Việc Làm - - 2026/07/02 Check with sellerJOB DESCRIPTION: UNREAL ENGINE DEVELOPER (SENIOR/SPECIALIST LEVEL) Role Overview Chúng tôi đang tìm kiếm một "Kiến trúc sư thế giới ảo" – vị trí Unreal Engine Developer (UE Developer). Bạn không chỉ đơn thuần là một lập trình viên; bạn là người hiện ...
-
Việc làm Biên Hoà TP Đồng Nai Unity DeveloperTìm Việc Làm - - 2026/07/02 Check with sellerJob Description: Unity Developer (Chuyên gia Phát triển Game & Ứng dụng Tương tác) Role Overview Chúng tôi không chỉ tìm kiếm một người viết code; chúng tôi tìm kiếm một "Kiến trúc sư của những thế giới ảo" – vị trí Unity Developer. Bạn chính là nhân...