Job Description: Game Research Analyst (Mobile Games)
Location: Hanoi (Full-time)- Only Vietnamese
1. Job Description
As a core member of our Research Team, you will serve as the studio’s “radar,” keeping PixOn ahead of the curve by identifying the latest trends, analyzing competitors, and driving innovative ideas for our puzzle and hybrid casual games.
2. Your main responsibilities include:
- Market and trend analysis: Monitor top charts, emerging trends, and new releases in key markets
- Competitor research: Benchmark and analyze gameplay, level design, meta, UA/creative, monetization, and retention strategies of top competitors
- Ideation: Collect and generate new gameplay/metagame ideas from TikTok, Discord, Reddit, and internal brainstorm sessions
- Concept/Prototype proposals: Recommend fresh concepts and prototype ideas aligned with the studio’s DNA and goals
- Creative/UA tracking: Gather and analyze top-performing ad creatives (UA), identify successful hooks, motifs, and mechanics, and provide actionable insights to the creative/video team
- Reverse engineering: Deep-dive into successful and failed games to identify strengths, weaknesses, and key lessons
- Cross-team collaboration: Support Product and Creative teams by sharing insights and recommending concrete actions (prototyping, creative direction, A/B testing, etc.)
- Reporting and documentation: Update weekly/monthly insight reports and help build the research knowledge base
3. Requirements
- Passionate and knowledgeable about mobile games (especially puzzle, hybrid casual)
- Strong independent research skills, analytical thinking, and trend-spotting ability
- Experience with research tools (AppMagic, SensorTower, Facebook Ads Library, TikTok Creative Center, AppAnnie, etc.) is a plus
- Capable of summarizing and presenting insights (slides/reports/dashboards)
- Good English reading and comprehension skills (to follow international market trends and documentation)
- Prior experience benchmarking or analyzing games is a strong advantage (a portfolio or sample analysis is highly appreciated)
- Proactive, eager to learn, experimental, adaptable, and willing to take initiative
- Familiarity with data analysis, AI/BI tools is a significant plus
4. Benefits
- Competitive salary and performance-based bonuses ( annual bonuses, rewards for winning ideas, etc.)
- Dynamic and creative work environment that encourages “fail fast, learn fast”
- Access to modern research tools
- Active involvement in developing new game products from ideation to launch
- 13th-month salary, annual leave, teambuilding, clear career path and other company benefits.
Công ty Cổ phần Quảng cáo FPT Adtrue, Tầng 3, Tháp B, Tòa nhà Udic Complex, Khu đô thị Đông Nam, Phố Trần Duy Hưng, Phường Trung Hòa, Quận Cầu Giấy, TP Hà Nội Công ty CP Quảng cáo FPT AdTrue được thành lập vào đầu tháng 8/2016, với tiền thân là một công ty quảng cáo quốc tế đã có hơn 20 năm kinh nghiệm trong ngành quảng cáo trực tuyến. Với tập khách hàng/đối tác hơn 17.000 đơn vị trong và ngoài nước trong đó bao gồm các toà soạn báo quốc tế lớn, mạng lưới quảng cáo phủ sóng hơn 100 quốc gia trên thế giới, FPT AdTrue có tham vọng trở thành một trong những công ty quảng cáo tên tuổi tại Việt Nam.
Chính sách bảo hiểm
- Bảo hiểm sức khỏe & tai nạn PVI Premium;
- Bảo hiểm xã hội
Các hoạt động ngoại khóa
- Du lịch hàng năm
- Zumba
- Bóng đá
- Bóng bàn
- Cầu lông
- Teambuilding
Lịch sử thành lập
- FPT AdTrue được thành lập vào năm 2016 tại Việt Nam. Được dẫn dắt bởi đội ngũ chuyên gia có 20 năm kinh nghiệm trong ngành tiếp thị và quảng cáo, chúng tôi đã xây dựng một hệ sinh thái cụ thể từ các giải pháp phân phối quảng cáo có lập trình đến phát triển ứng dụng Di động cũng như Quản lý kênh cho Người tạo nội dung và Doanh nghiệp. Ngày nay, chúng tôi đang phục vụ cơ sở khách hàng trung thành và ngày càng tăng với hơn 250.000 đối tác trên toàn thế giới.
Mission
FPT AdTrue luôn đầu tư rất nhiều nguồn lực vào cơ sở hạ tầng của mình. Cho đến nay, AdTrue đã không ngừng mở rộng nguồn nhân lực lên hơn 150 nhân sự, làm việc tại văn phòng rộng 2.000m2 bên trong tòa nhà kiên cố FPT Tower tại đường Phạm Văn Bạch - “trái tim của các công ty CNTT” Hà Nội, Việt Nam. Ngoài ra, công nghệ của chúng tôi bao gồm các hệ thống xương sống do chính họ sở hữu và vận hành cùng với UI/UX thân thiện với người dùng, hỗ trợ phân phối quảng cáo có lập trình trên toàn thế giới.
Review FPT Adtrue
Chuyên gia soi nhân viên, từ HR đến sếp
Công việc không quá nặng , không phải về nhà làm ..(CTT)
HR rất chán, quá trình phỏng vấn không chuyên nghiệp (CTT)
Mọi người cũng đã tìm kiếm
Công việc của Unity developer là gì?
1. Unity developer là gì?
Unity developer là một người làm việc trong lĩnh vực phát triển ứng dụng và trò chơi sử dụng Unity, một môi trường phát triển tích hợp được sử dụng rộng rãi cho việc tạo ra các ứng dụng trực quan 2D và 3D, đặc biệt là các trò chơi điện tử. Các Unity developer thường là những chuyên gia trong việc sử dụng công cụ và khung làm việc Unity để tạo ra các trải nghiệm tương tác, trò chơi hoặc ứng dụng đa dạng. Bên cạnh đó, những vị trí như Game Developer, SQL Developer cũng thường đảm nhận các công việc tương tự.
2. Game trên Unity được xây dựng và vận hành thế nào?
Để xây dựng và điều hành một trò chơi trên nền tảng Unity, bạn cần nắm vững một số khái niệm và công cụ cơ bản để có thể triển khai hiệu quả trò chơi của mình. Dưới đây là các điểm quan trọng mà bạn cần hiểu rõ:
GameObject
GameObject là các đối tượng trong trò chơi, có thể là các vật thể, nhân vật hoặc bất kỳ yếu tố nào xuất hiện trong thế giới trò chơi. Mỗi GameObject có thể được kết hợp với nhiều Component để tạo thành các hành vi và đặc tính riêng biệt.
Component
Component là các thành phần cấu thành GameObject, ví dụ như hình ảnh, âm thanh, vật lý hoặc mã điều khiển. Mỗi Component có thể kế thừa từ lớp MonoBehaviour, cho phép bạn ghi đè các hàm như Start() và Update(). Những hàm này giúp quản lý sự kiện và hành vi của đối tượng trong game.
Start() và Update()
Đây là các hàm được gọi trong vòng đời của mỗi component. Start() thực thi một lần trước khi vòng lặp Update() bắt đầu, trong khi Update() chạy liên tục mỗi khi một khung hình được vẽ. Cả hai đều rất quan trọng trong việc điều khiển hành vi của đối tượng trong trò chơi.
Script
Là tệp chứa mã nguồn điều khiển các đối tượng và các hành vi trong trò chơi. Script được ví như "bộ não" của trò chơi, giúp điều chỉnh và xử lý các sự kiện, cũng như thay đổi thuộc tính của các component khác. Trong Unity, bạn sẽ sử dụng C# để viết Script, bởi đây là ngôn ngữ lập trình chính được hỗ trợ.
Unity và Các công cụ hỗ trợ
Unity là một công cụ phát triển game mạnh mẽ, hỗ trợ cả 2D và 3D. Mới bắt đầu, bạn có thể tìm hiểu về Unity 2D vì nó đơn giản và dễ tiếp cận hơn cho người mới. Ngoài ra, Unity hỗ trợ các công cụ khác như Unity Editor để thiết kế game và Unity Hub để quản lý các dự án.
Ngôn ngữ lập trình
Để phát triển game trong Unity, bạn chủ yếu sử dụng C#. Mặc dù Unity từng hỗ trợ JavaScript và BOO, nhưng hiện nay C# là ngôn ngữ chính, mang lại sự hỗ trợ tốt nhất và khả năng mở rộng mạnh mẽ.
Bằng cách hiểu và áp dụng các khái niệm trên, bạn sẽ có thể xây dựng và phát triển các trò chơi trên nền tảng Unity một cách hiệu quả.
3. Các công cụ cần cho lập trình Unity
Để phát triển trò chơi trên Unity, bạn sẽ cần một số công cụ cơ bản sau đây để hỗ trợ quá trình lập trình và thiết kế game:
| Công cụ | Mô tả |
| Unity Hub | Công cụ quản lý các phiên bản Unity, dự án game và cài đặt các công cụ bổ trợ, giúp dễ dàng quản lý và cập nhật. |
| Unity Editor | Công cụ chính để thiết kế và phát triển game, cung cấp môi trường làm việc toàn diện với tính năng dựng cảnh và lập trình. |
| C# | Ngôn ngữ lập trình chính để phát triển script trong Unity, điều khiển hành vi của các đối tượng và xử lý sự kiện. |
| Visual Studio | Công cụ soạn thảo mã nguồn phổ biến hỗ trợ lập trình C# cho Unity, với các tính năng như IntelliSense và debugging. |
| Asset Store | Nơi cung cấp các tài nguyên game như mô hình 3D, âm thanh, vật liệu, và các plugin, giúp tiết kiệm thời gian phát triển. |
| Blender/3ds Max/Maya | Phần mềm thiết kế 3D giúp tạo mô hình, hoạt hình và tài nguyên 3D cho trò chơi. Các mô hình này có thể xuất vào Unity. |
| Git | Công cụ quản lý phiên bản giúp theo dõi sự thay đổi của mã nguồn, đồng bộ hóa và khôi phục các phiên bản cũ của dự án. |
| Postman | Công cụ kiểm thử API, hữu ích khi trò chơi cần kết nối với các dịch vụ hoặc API bên ngoài. |
4. Lương của Unity developer có cao không?
Hiện nay, có rất nhiều thông tin về việc tuyển dụng Unity Developer, trong những thông tin tuyển dụng đó đều có đính kèm theo thông tin về mức lương Unity Developer. Điều đó giúp cho các bạn có được những cơ hội để biết được mức lương của mình ra sao. Trong phần này, chúng tôi sẽ giúp các bạn có thể nắm được mức lương cơ bản của Unity Developer theo số năm kinh nghiệm và lộ trình thăng tiến.
|
Số năm kinh nghiệm |
Vị trí |
Mức lương |
|
0 - 1 năm |
Intern Unity Developer |
4.500.000 - 8.000.000 đồng/tháng |
|
1 - 3 năm |
Junior Unity Developer |
12.000.000 - 27.000.000 đồng/tháng |
|
3 - 6 năm |
Senior Unity Developer |
20.000.000 - 42.000.000 đồng/tháng |
|
Trên 6 năm |
Manager Unity Developer |
40.000.000 - 56.000.000 đồng/tháng |
5. Unity developer cần học gì?
Để trở thành Unity Developer, bạn cần học các ngành liên quan đến công nghệ thông tin, lập trình game và thiết kế đồ họa. Một số ngành học có thể giúp bạn phát triển kỹ năng trong Unity gồm:
Kỹ thuật phần mềm
Ngành học này cung cấp kiến thức cơ bản về lập trình, phát triển phần mềm và cách xây dựng các ứng dụng. Sinh viên học ngành này sẽ được trang bị kỹ năng lập trình C# - ngôn ngữ chủ yếu được sử dụng trong Unity, cũng như các nguyên lý phát triển phần mềm và kỹ thuật kiểm thử.
Khoa học máy tính
Ngành học này đào tạo về các thuật toán, cấu trúc dữ liệu và các lý thuyết máy tính. Các sinh viên có thể áp dụng kiến thức này vào việc phát triển các trò chơi tối ưu và phức tạp hơn trong Unity, đặc biệt là trong việc xây dựng các hệ thống và phần mềm game.
Thiết kế đồ họa và game
Đây là ngành chuyên sâu về việc tạo ra hình ảnh và hoạt ảnh cho trò chơi. Sinh viên ngành này sẽ học cách sử dụng phần mềm thiết kế 3D như Blender, Maya, 3ds Max, và học về việc xây dựng mô hình, môi trường, ánh sáng và kết cấu cho game Unity.
Lập trình game
Ngành này chuyên biệt về phát triển game, bao gồm lập trình, thiết kế và tối ưu hóa trò chơi. Học sinh sẽ tìm hiểu về các công cụ phát triển game, bao gồm Unity, cùng với các kỹ thuật đồ họa và âm thanh để tạo ra một sản phẩm game hoàn chỉnh.
Chứng chỉ cần có cho Unity Developer:
- Unity Certified Developer: Chứng chỉ này xác nhận bạn có kiến thức và kỹ năng lập trình cơ bản và trung cấp trong Unity, từ việc lập trình đến tối ưu hóa các dự án game.
- Unity Certified 3D Artist: Chứng chỉ này giúp bạn chứng minh khả năng tạo ra các mô hình 3D chất lượng cao và tích hợp chúng vào Unity.
- Microsoft Certified: Azure Fundamentals: Chứng chỉ này có thể hữu ích khi bạn cần phát triển các game với dịch vụ đám mây Azure, dùng để lưu trữ dữ liệu hoặc chơi online.
- Certified Scrum Master (CSM): Chứng chỉ này giúp bạn hiểu về quy trình phát triển game theo phương pháp Agile, rất hữu ích trong môi trường phát triển game hiện nay.
- Google Associate Android Developer: Nếu bạn muốn phát triển game Unity cho nền tảng Android, chứng chỉ này giúp bạn nắm vững cách tối ưu hóa trò chơi cho các thiết bị di động.
Các trường đào tạo các ngành này gồm Đại học Bách Khoa Hà Nội, Đại học FPT, Đại học Công nghệ TP.HCM, Đại học Sư phạm Kỹ thuật TP.HCM, và nhiều trường đại học khác có chương trình đào tạo liên quan đến lập trình game và công nghệ phần mềm. Bạn cũng có thể học các khóa học ngắn hạn tại các trung tâm đào tạo chuyên nghiệp như Udemy, Coursera, hoặc các chứng chỉ chính thức từ Unity Technologies.
>> Đọc thêm: Việc làm Flutter Developer đang tuyển dụng
>> Đọc thêm: Việc làm Odoo Developer mới cập nhật
>> Đọc thêm: Việc làm Web Developer mới cập nhật
Unity developer có mức lương bao nhiêu?
Lương cơ bản
Lương bổ sung
195 - 325 triệu
/nămLộ trình sự nghiệp Unity developer
Tìm hiểu cách trở thành Unity developer, bạn cần có những kỹ năng và trình độ học vấn nào để thành công cũng như đạt được mức lương mong đợi ở mỗi bước trên con đường sự nghiệp của bạn.
Số năm kinh nghiệm
Điều kiện và Lộ trình trở thành một Unity developer?
Yêu cầu tuyển dụng của Unity Developer
Để thực hiện tốt các nhiệm vụ được giao, Unity Developer cần sở hữu những kiến thức, chuyên môn vững vàng và thành thạo những kỹ năng mềm liên quan:
Yêu cầu bằng cấp và kiến thức chuyên môn
-
Trình độ chuyên môn: Ứng viên phải được đào tạo bài bản tối thiểu ở trình độ Đại học thuộc chuyên ngành công nghệ thông tin; có kỹ năng về Unity - viết kịch bản (C Sharp), kết cấu, hoạt ảnh; kiến thức nền tảng về Android/ iOS; am hiểu về tối ưu hóa trò chơi,...
-
Kiến thức về đồ họa và âm thanh: Unity developer cần phải có kiến thức về đồ họa và âm thanh để có thể tạo ra những game có chất lượng tốt về mặt hình ảnh và âm thanh.
-
Kiến thức về điều khiển và vận hành game: Unity developer cần phải có kiến thức về điều khiển và vận hành game để có thể đảm bảo game hoạt động tốt trên nhiều nền tảng khác nhau.
-
Kiến thức về Unity: Unity có rất nhiều tính năng và công cụ để phát triển game, do đó nhà phát triển cần phải có kiến thức sâu về Unity để tận dụng hết các tính năng này.
Yêu cầu về kỹ năng
-
Kỹ năng tư duy logic: Các game được phát triển bằng Unity đòi hỏi nhà phát triển có khả năng tư duy logic tốt để giải quyết các vấn đề phát sinh trong quá trình phát triển.
-
Kỹ năng thiết kế game: Unity developer cần phải có kiến thức về thiết kế game để có thể tạo ra những trò chơi hấp dẫn và độc đáo.
-
Kỹ năng làm việc nhóm: Phát triển game thường là một dự án nhóm, do đó nhà phát triển cần phải có khả năng làm việc nhóm tốt để có thể hợp tác với các thành viên khác trong nhóm.
Yêu cầu khác
-
Có kinh nghiệm làm việc nhóm qua mô hình Agile
Không chỉ lập trình viên game Unity mà bất kỳ các lĩnh vực khác thì kỹ năng làm việc nhóm vô cùng quan trọng, hầu hết các vị trí đều yêu cầu bắt buộc. Muốn một sản phẩm được hoàn thiện xuất sắc nhất đến tay người dùng thì chắc chắn bạn cần phải cần nhận được nhiều sự nhận xét từ nhiều người để cải thiện tốt hơn. Hiện nay, đối với lĩnh vực công nghệ thì thường được áp dụng làm việc nhóm với mô hình Agile. Agile hay Scrum là một mô hình làm việc có tính hiện đại, được nhiều doanh nghiệp ứng dụng để đưa đến một chuẩn chỉnh quy trình, nâng cao được năng suất làm việc với mục đích chính mang hiệu quả cho công việc tốt nhất.
Lộ trình thăng tiến của Unity Developer
Lộ trình thăng tiến của Unity Developer có thể khá đa dạng và phụ thuộc vào tổ chức và ngành nghề cụ thể. Dưới đây là một lộ trình thăng tiến phổ biến cho vị trí này.
1. Thực tập sinh Unity developer
Mức lương: 5 - 8 triệu/ tháng
Kinh nghiệm làm việc: Dưới 1 năm
Thực tập sinh Unity developer là một người làm việc trong lĩnh vực phát triển ứng dụng và trò chơi sử dụng Unity, một môi trường phát triển tích hợp được sử dụng rộng rãi cho việc tạo ra các ứng dụng trực quan 2D và 3D, đặc biệt là các trò chơi điện tử.
>> Đánh giá: Thực tập sinh Unity developer bắt đầu bằng việc học hỏi và áp dụng kiến thức cơ bản về React Native, JavaScript, và các công nghệ liên quan. Quả thật, trong tình hình thị trường lao động khát nhân tài công nghệ như hiện nay, để tuyển dụng Thực tập sinh Unity developer tài năng là điều không hề dễ dàng. Có thể doanh nghiệp sẽ bỏ ra nhiều thời gian lẫn chi phí nhưng vẫn không tuyển được người phù hợp, thậm chí là tuyển sai người.
>> Xem thêm: Việc làm Thực tập sinh Unity developer cho người mới ra trường
2. Unity developer
Mức lương: 12 - 27 triệu/ tháng
Kinh nghiệm làm việc: 1 - 3 năm
Unity developer thường là những chuyên gia trong việc sử dụng công cụ và khung làm việc Unity để tạo ra các trải nghiệm tương tác, trò chơi hoặc ứng dụng đa dạng trên nhiều nền tảng, bao gồm cả máy tính, điện thoại di động, máy tính bảng, và các thiết bị thực tế ảo (VR) và thực tế ảo mở rộng (AR).
>> Đánh giá: Sự thiếu hụt cung - cầu nhân lực IT nói chung và Unity Developer nói riêng nên cơ hội cho người theo đuổi là rất lớn. Sở hữu năng lực vững vàng, ứng viên hoàn toàn tự tin ứng tuyển Unity Developer và nhận được mức lương hấp dẫn. Bên cạnh đó là rất nhiều phúc lợi khác như được trang bị công nghệ hiện đại khi làm việc, tham gia khóa đào tạo nâng cao, cơ hội thăng tiến lên vị trí cao hơn như kỹ sư IT (IT Engineer), Giám đốc công nghệ thông tin (CIO),...
>> Xem thêm: Việc làm Unity Developer hiện tại
3. Senior Unity Developer
Mức lương: 20 - 40 triệu/ tháng
Kinh nghiệm làm việc: 3 - 6 năm
Senior Unity Developer là một nhà phát triển phần mềm chuyên về việc sử dụng công cụ phát triển game Unity để tạo ra các trò chơi, ứng dụng và trải nghiệm thực tế ảo (VR) trên nhiều nền tảng khác nhau, bao gồm máy tính, điện thoại di động, máy chơi game và các thiết bị thực tế ảo.
>> Đánh giá: Các nhà phát triển sử dụng Unity có thể có một vai trò không thể thiếu trong phần còn lại của quá trình phát triển game. Một vai trò như vậy có thể không chỉ bao gồm thiết kế trò chơi mà còn tạo ra cốt truyện và phát triển nhân vật. Tùy vào trí tưởng tượng của bạn và đam mê thì bạn có thể bắt đầu tạo ra một thế giới riêng – là nơi mà bạn có thể kiểm soát mọi thứ, vào bất kỳ lúc nào.
>> Xem thêm: Việc làm Senior Unity Developer toàn quốc
5 bước giúp Unity Developer thăng tiến nhanh trong trong công việc
Thử sức ở một vai trò mới
Khả năng tiềm ẩn trong mỗi con người là vô cùng rộng lớn. Do đó, bạn hãy vượt qua khỏi vùng an toàn của bản thân để thử sức với một công việc mới, một lĩnh vực mới… Biết đâu, bạn lại tìm thấy một khía cạnh khác của bản thân mình. Đồng thời, điều này cũng giúp cho bạn mở rộng được mối quan hệ, giúp cho công việc không bị lặp đi lặp lại và trở nên thú vị hơn.
Lên kế hoạch mỗi ngày
Dành một chút thời gian mỗi tối để lập kế hoạch công việc rõ ràng cho ngày mai là điều cực kỳ hữu ích. Bản kế hoạch những việc cần làm sẽ tiết kiệm cho bạn nhiều thời gian suy nghĩ. Quan trọng hơn là bạn sẽ không bỏ lỡ công việc nào mà mình đã lên kế hoạch trước. Và khi bạn lên trước kế hoạch sẽ có thêm thời gian để nghĩ ra giải pháp thực hiện hiệu quả nhất. Đây là thói quen tốt mọi người có thể thử duy trì hàng ngày.
Học cách lắng nghe tích cực
Bạn cần tập trung lắng nghe khi người khác trình bày ý kiến. Điều đó làm đối phương cho rằng bạn đang thực sự hiểu câu chuyện của họ. Đồng thời, bạn cũng cần dừng lại vài giây trước khi đưa ra câu trả lời, cố gắng suy nghĩ trước khi nói. Điều đó không những giúp mối quan hệ giữa bạn và người đó trở nên tốt đẹp hơn mà còn giúp đối phương cảm nhận được sự tôn trọng mà bạn dành cho họ.
Đọc tạp chí chuyên ngành
Báo chuyên ngành và các chuyên trang trực tuyến về ngành là một trong những nguồn tốt để bạn phát triển kỹ năng, nâng cao kiến thức. Qua đó, bạn có thể cập nhật danh sách những vị trí công việc đang “hot”, những nội dung quan trọng, dễ dàng đối chiếu trình độ của mình hiện tại với yêu cầu của ngành Unity.
Theo dõi những người đầu ngành trên mạng xã hội
Nhiều CEO của công ty và chuyên gia trong ngành Unity thường dùng mạng xã hội như: LinkedIn, Facebook... làm kênh phát ngôn quan điểm chuyên môn của họ. Bằng cách theo dõi họ, bạn có thể đón đầu các hướng đi mới trong nghề, nắm bắt các kỹ năng mà nhà tuyển dụng tìm kiếm và quyết định xem kỹ năng nào là quan trọng nhất để bạn tập trung phát triển.
Đọc thêm: