About This Role
This role involves designing, developing, and optimizing Unity WebGL, AR, and VR applications and games, ensuring seamless integration of assets and maintaining visual and functional consistency across diverse projects. The ideal candidate is a skilled and motivated Unity developer with a strong foundation in Unity WebGL, AR/VR game and application development, who thrives in a collaborative environment.
Responsibilities
- Collaborate closely with the art team to ensure seamless integration of assets, animations, and designs, maintaining a consistent visual and functional output across all projects
- Design, develop, and optimize Unity WebGL, AR, and VR applications and games with attention to performance and cross-platform compatibility
- Implement advanced optimization techniques for art assets (e.g., reducing polycount, texture compression, LODs) and code performance (e.g., memory management, multithreading, object pooling)
- Work on multiple projects across platforms (WebGL, mobile, AR/VR), adapting quickly to new technologies, requirements, and creative challenges
- Write clean, modular, and maintainable C# code, following best practices and standards
- Implement UI/UX elements with a focus on responsive design, usability, and performance
- Leverage URP and HDRP render pipelines to create visually stunning and optimized environments
- Develop custom shaders using OpenGL or ShaderGraph, enhancing visuals and supporting specific gameplay or design needs
- Conduct debugging, profiling, and performance testing to ensure smooth gameplay and application functionality
- Develop and implement multiplayer gameplay systems using Photon Fusion/Photon PUN,/Unity Netcode for GameObjects, or custom networking framework
Requirements
- 2-4 years of professional experience in Unity 3D/2D game and application development, with a strong portfolio showcasing completed projects
- Proficiency in Unity WebGL, AR, and VR application development, including knowledge of platform-specific requirements and optimizations
- Strong C# programming skills with experience in scripting, debugging, and problem-solving
- Expertise in Unity UI/UX systems, with attention to user interaction, responsiveness, and design principles
- Advanced knowledge of URP (Universal Render Pipeline) and HDRP (High Definition Render Pipeline) for creating high-quality visuals
- Hands-on experience in developing custom shaders using OpenGL or ShaderGraph to achieve unique visual effects and performance
- Proficiency in optimizing 3D models (e.g., polycount reduction, LOD creation), textures (e.g., compression, mipmapping), and efficient material usage for reduced rendering overhead
- Expertise in memory management, object pooling, multithreading, and asynchronous operations to improve runtime performance