Job Description:
We are seeking a talented Unity 3D Developer with at least 3 years of hands-on experience in developing 3D applications, games, or simulations using Unity. The ideal candidate will be proficient in Unity's tools and workflows and have a strong understanding of 3D concepts, rendering techniques, and optimization. You will be responsible for building, implementing, and optimizing real-time 3D environments, ensuring high-quality performance and user experience across a range of platforms.
Key Responsibilities:
- Design, develop, and maintain interactive 3D applications and games in Unity.
- Work closely with cross-functional teams including designers, artists, and project managers to implement features and achieve a high level of quality and performance.
- Develop and optimize game logic, user interfaces, animations, and complex 3D models within Unity.
- Integrate assets, animations, and other resources into Unity projects.
- Write clean, maintainable, and efficient code, following best practices and design patterns.
- Troubleshoot, debug, and optimize applications for performance and memory usage across different platforms (e.g., PC, console, mobile).
- Stay up-to-date with the latest trends, tools, and best practices in Unity development and 3D programming.
- Collaborate in a team environment to meet deadlines and deliver high-quality products.
Required Skills & Qualifications:
- 3+ years of experience in Unity 3D development, with a strong portfolio of projects (games, simulations, applications).
- Experience in Web GL (Web Graphics Library), Serious Games, Training simulator and Published experiences.
- Solid understanding of C# programming and object-oriented principles.
- Experience with 3D rendering, animation, physics, and AI in Unity.
- Strong knowledge of Unity’s UI system (Canvas, Prefabs, Animations).
- Experience with optimizing 3D environments for performance (LOD, batching, culling, etc.).
- Familiarity with Unity Asset Store, third-party tools, and plugins.
- Experience with multi-platform development (mobile, desktop, VR/AR, etc.).
- Knowledge of version control systems (e.g., Git).
- Strong problem-solving skills and ability to debug complex issues.
- Excellent communication skills and the ability to work well within a team.
Preferred Skills:
- Experience with multiplayer game development and networking in Unity.
- Familiarity with shaders and materials in Unity.
- Experience with virtual reality (VR) or augmented reality (AR) development.
- Knowledge of continuous integration/continuous delivery (CI/CD) pipelines.
- Understanding of game monetization, in-app purchases, or advertising.
Education:
- Bachelor’s degree in Computer Science, Game Development, or a related field (or equivalent experience).