Lead Unity Developer - Singapur, Singapore - Helius

    Helius
    Helius Singapur, Singapore

    Found in: Talent SG C2 - 2 weeks ago

    Default job background
    $80,000 - $120,000 per year Technology / Internet
    Description
    Job Description
  • As mid/senior developer, work with the team to develop Unity game, develop specific components and modules for 2D/3D including game mechanics, animations, sounds, VFX, and other modules as required.
  • Developing in Unity C#, create a robust and modular code which both adheres to the team code standards and enables other team members to easily integrate and collaborate. Working closely with other developers, designers, animators and VFX team to identify constraints, and work with the team to find solutions which are optimal for mobile.
  • As part of a team, be both sensitive to others as well as to be proactive in working with others to solve problems in a collaborative and team-oriented way. Document technical findings, recommendations and share technical knowledge to be part of a positive and collaborative team culture.
  • Qualifications
  • 3+ years of experience in developing Mobile Game using Unity
  • 3+ years experience in C# development: Experience with Unity scripting, textures, animation, particle systems, 3D assets, and physics
  • Previous experience and willingness to support more junior developers, guiding and supporting more junior developers
  • Familiar with programming architectures (MVC, MVP, etc.)
  • Familiar with 3D Assets (3D Characters, Environment, Lighting)
  • Experience working on game mechanics such as combat, quest-based, equipping, crafting/forging, inventory management, in-game stores
  • Experience in using GIT/GIT Hub
  • Experienced working in agile teams, rapid deployments
  • Experience in unit testing own or other developers work before releasing a build Understands how to merge and build code for releases
  • Passionate gamer with experience, ideas and inputs to drive the game further English speaking (able to communicate reasonably well, be understood)
  • Preferred but not required
  • Previous experience working on a published game working with an international team
  • Experience in Server (Google cloud/Playfab/Photon) is a plus
  • At least 1 product has been introduced to the international market, participate in maintaining games that are being released or prototype new game ideas
  • Knowledge of Al or some experience working on it
  • Experience with HLSL Shaders
  • Experience with Shader Graph
  • Responsibilities
  • Developing, optimizing mobile 2D/3D Game on Unity 3D platform
  • Good understanding of OOP, data structures and algorithms
  • Focus on good quality, reviewing own code as well as other unity developers, with priority on high quality code, and bug/defect turnarounds, and optimized code
  • Collaborate closely with Designers, Artists, Testers and other Developers with strong emphasis on teamwork and collaboration to reach mutual agreements and decisions
  • Ensure the game features are implemented properly according to the requirements of Game Designers/PM according to the timelines
  • Ensuring that code is designed correctly for each game build and merge to be completed
  • Take an active role to identify and solve technical issues, propose solutions and identify ways to prevent these in the future
  • Analyze existing features of the game and making changes to meet current needs
  • Seek to solve any technical issues where possible.
  • Actively ask questions, and provide inputs to seek the best possible technical solutions
  • Identify problems, highlight dependencies and find solutions
  • Share alternative approaches
  • Identify alternative approaches that will accelerate timelines or plans to achieve more faster
  • Identify ways to automate various processes for development or unit testing
  • Document all findings, recommendations and implementations
  • Technical Knowledge
  • Knowledge of C# & Unity
  • Knowledge in 3D mathematics (Linear algebra, arrays, vectors)
  • Knowledge of current game engines and tools (Unity) or physics engines (Bullet/PhysX/Havok/etc) is a plus Knowledge of Editor Inspector
  • Knowledge of computer graphics and Unity Render Piplelines
  • Knowledge and experience of Design Patterns
  • Coordination and Collaboration

  • Collaborate with the design team to discuss gaming ideas and specifications.
  • Understand their needs, concerns, and challenges, and work collaboratively to deliver optimal solutions