3+Cơ hội giới thiệu job của Danh mục Unity Developer

Junior Unity Developer

UNITY Games C Programming OOP Developer

350 - 500 $ | Ha Noi

Thưởng 5,500,000 VNĐ / ứng viên

Giới thiệu ngay

Unity Developer

UNITY Games C Programming OOP Developer

500 - 850 $ | Ha Noi

Thưởng 8,000,000 VNĐ / ứng viên

Giới thiệu ngay

Unity Developer Lead

Animation UNITY C Programming Developer

700 $ to Negotiable | Ha Noi

Thưởng 12,000,000 VNĐ / ứng viên

Giới thiệu ngay

Tuyển dụng việc làm Unity Developer lương cao | Recruitery

 

1. Unity Developer là gì?

Unity developer là lập trình viên phần mềm có kinh nghiệm với nền tảng Unity. Đây là một nền tảng lập trình thường được sử dụng để sản xuất những thứ như trò chơi video. Các Unity developer thực hiện nhiều nhiệm vụ tương đương với các lập trình viên máy tính. Họ làm việc như một phần của nhóm chương trình và sử dụng các kế hoạch thiết kế chương trình để phát triển các ứng dụng và phần mềm. Họ có thể tham gia thiết kế sản phẩm và sản xuất mã chương trình cho những thiết kế đó. Trách nhiệm của họ cũng bao gồm việc đánh giá mã lập trình và hiệu suất của các ứng dụng và phần mềm được sản xuất. Các Unity developer xác định bất kỳ vấn đề nào với các sản phẩm và sửa lỗi mã để tối ưu hóa hiệu suất của sản phẩm. Họ cũng đảm bảo rằng các chương trình hoặc ứng dụng mà họ làm việc sẽ hoạt động hiệu quả với các hệ điều hành khác nhau.

Các Unity developer cũng có thể chịu trách nhiệm dạy người khác sử dụng Unity. Họ cũng có thể đóng vai trò tích cực trong việc lập kế hoạch dự án và đặt ra thời hạn. Nền tảng Unity được sử dụng để chuyển đổi các chương trình để chúng hoạt động với các hệ thống khác nhau. Các Unity developer sẽ đảm bảo rằng các chương trình được thiết kế theo cách giúp chúng hoạt động hiệu quả và nhất quán bất kể hệ thống nào được sử dụng để truy cập chúng và quá trình chuyển đổi diễn ra suôn sẻ.

Unity Developer | Recruitery

 

2. Vai trò và trách nhiệm của một Unity Developer

Là một Unity developer, bạn sẽ chịu trách nhiệm lập kế hoạch và triển khai chức năng trò chơi, xây dựng mã trò chơi, xác định các bug và đảm bảo chất lượng của sản phẩm hoàn chỉnh. Bạn cũng có thể được yêu cầu xây dựng các bản vá và cài đặt các bản cập nhật trò chơi.

Để đảm bảo thành công với tư cách là Unity developer, bạn nên có nhiều kinh nghiệm làm việc với phần mềm Unity và Unity3D, kỹ năng code tuyệt vời và một mắt tốt để biết chi tiết. 

- Gặp gỡ nhóm thiết kế để thảo luận về ý tưởng và thông số kỹ thuật chơi game.
- Thiết lập chiến lược và đường ống phát triển.
- Lập kế hoạch và thực hiện chức năng trò chơi.
- Chuyển đổi ý tưởng thiết kế thành các trò chơi chức năng.
- Thiết kế và xây dựng mã trò chơi.
- Xác định và sửa lỗi mã và tắc nghẽn trò chơi.
- Kiểm tra chức năng trò chơi và tính năng động của chủ đề.
- Đảm bảo sản phẩm phù hợp với tiêu chuẩn công nghiệp cao.
- Thiết kế và xây dựng các bản vá và nâng cấp trò chơi.
- Bằng Cử nhân Khoa học Máy tính, Kỹ thuật Máy tính hoặc lĩnh vực tương tự.
- Kinh nghiệm trước đây khi làm Nhà phát triển Unity hoặc Unity3D.
- Kiến thức chuyên sâu về phần mềm Unity và Unity3D.
- Kiến thức về phát triển 3D và vật lý trò chơi tích hợp.
- Kinh nghiệm với giao diện điều khiển và phát triển trò chơi di động.
- Kỹ năng giao tiếp tốt.
- Kinh nghiệm với tối ưu hóa bộ nhớ và không gian.
- Kiến thức về kịch bản, hoạt hình, quản lý phiên và kết cấu.
- Kỹ năng xử lý sự cố tốt.
- Tuyệt vời chú ý đến chi tiết.

 

3. Các kĩ năng mà một Unity developer cần có:

Phát triển phần mềm Unity đòi hỏi những kỹ năng và kiến thức nhất định về các trò chơi video.

Unity developer đôi khi sẽ chỉ tập trung vào thiết kế và nghệ thuật hơn và những lần khác sẽ chỉ tập trung vào mã hóa. Điều tốt sẽ là một nền tảng trung gian.

Để tạo các dự án phức tạp, các kỹ năng mã hóa cần phải tuyệt đối (C #, UnityScript, Boo). Các nhà phát triển đoàn kết cần theo dõi các thực tiễn mã hóa mới nhất trong ngành công nghiệp trò chơi.

Dưới đây là các kỹ năng cần thiết cần có với tư cách là Nhà phát triển Unity: 

- Kiến thức tuyệt vời về Unity, bao gồm kinh nghiệm về kịch bản, kết cấu, hoạt hình, kiểu GUI và quản lý phiên người dùng 
- Kỹ năng lập trình C # để viết Script 
- Làm quen với thiết kế và lập kế hoạch cấp 
- Kiến thức về vật lý trò chơi và hệ thống hạt 
- Kinh nghiệm phát triển game trên thiết bị di động và console 
- Khả năng tối ưu hóa bộ nhớ và sử dụng không gian để hỗ trợ phần cứng cũ 
- Trải nghiệm phát triển 3D / 2D 
- Trải nghiệm thực tế ảo hoặc thực tế tăng cường 
- Hiểu biết sâu sắc về lập trình hướng đối tượng (OOP) và lập trình hướng dữ liệu 
- Trải nghiệm sử dụng Hệ thống thành phần thực thể (ECS) 
- Làm quen với thiết kế hiện tại và các mẫu kiến trúc 
- Một mẹo để viết mã sạch, dễ đọc và dễ bảo trì 
- Kinh nghiệm trong việc thực hiện các nền tảng thử nghiệm tự động và thử nghiệm đơn vị 
- Kiến thức về các công cụ phiên bản mã (Git)

 

4. Các vị trí Unity Developer đang tuyển tại Recruitery

Các công ty đối tác của Recruitery đang tuyển rất nhiều các lập trình viên Unity bạn có thể tham khảo các job tại đây: https://recruitery.co/job.html?location=0&jobtype=0&keyword=unity

Bên cạnh đó Recruitery xin tổng hợp một số yêu cầu thường có tại vị trí này:

- Kinh nghiệm: Tối thiểu x năm kinh nghiệm lập trình Unity
- Đam mê, yêu thích làm game, khả năng tư duy, sáng tạo tốt
- Có kinh nghiệm làm việc với git, hiểu và sử dụng tốt git flow
- Có kinh nghiệm làm việc với Unity (3D và 2D) bằng C #
- Có kiến thức về Unity và C#
- Tốt nghiệp đại học chuyên ngành CNTT
- Có sản phẩm trên Store là một lợi thế.
- Hiểu rõ OOP
- Phân biệt được bộ nhớ Stack và Heap
- Áp dụng linh hoạt pattern khi thiết kế code base
- Hiểu rõ các nguyên tắc như SOLID, KISS, DRY
- Phân biệt được Interface và Abstract
- Có kinh nghiệm cải thiện cho Android cũng như Ios với Unity
- Có kinh nghiệm chuyên sâu với Unity
- Có khả năng thiết kế cấu trúc có thể mở rộng và có tính bảo trì tốt
- Có kinh nghiệm xây dựng game di động 2d và 3d với Unity.
- Có kinh nghiệm trong việc thiết lập / quản lý và bảo trì các hệ thống GIT / GIT Hub.
- Có kinh nghiệm trong việc đăng các trò chơi lên Google Play / Apple Store.
- Trách nhiệm và siêng năng trong tất cả các công việc liên quan
- Đam mê làm và chơi game di động.