Experience: 3 to 8 years
Location: Abu Dhabi, Bengaluru, Gurgaon, Pune
Job code: 100770
Posted on: Oct 25, 2023
Job Description
The Unity Engine Developer will be responsible for developing, testing, and maintaining 2D and 3D games and interactive
experiences using Unity game engine. The ideal candidate should have a strong understanding of Unity's architecture,
performance optimization techniques, and the ability to work collaboratively with artists, designers, and other developers.
Responsibilities
- Develop high-quality, efficient, and well-documented code in C# and Unity Script;
- Collaborate with artists, designers, and other developers to deliver engaging gaming experiences;
- Optimize game performance, memory usage, and frame rate;
- Debug and fix bugs, crashes, and performance issues;
- Work with the engineering team to improve existing tools and processes;
- Stay up-to-date with new releases of Unity and adopt new features into projects;
- Participate in code reviews and contribute to the development of best practices;
- Meet project deadlines and milestones while working under pressure;
- Write clean, readable, and modular code that adheres to coding standards;
- Participate in the full software development life cycle, including design, development, testing, and release;
- Communicate effectively with the team and stakeholders to ensure project goals are met.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or related field;
- At least 3 years of experience in game development with Unity;
- Strong proficiency in C# and Unity Script;
- In-depth knowledge of Unity's architecture, components, and performance optimization techniques;
- Experience with Unity's animation system, physics engine, and graphics pipeline;
- Solid understanding of object-oriented programming principles, algorithms, and data structures;
- Familiarity with linear algebra, calculus, and mathematical concepts relevant to game development;
- Experience with source control systems, particularly Git;
- Strong debugging and problem-solving skills;
- Ability to work independently and collaboratively as part of a distributed team;
- Excellent written and verbal communication skills in English;
- Passion for making great games and desire to learn new technologies and techniques.