Senior Unity Game Developer - Performance & Dynamic Systems
Location : Bangalore
Experience : 2- 4 Years
About the Role :
We are seeking a highly skilled and experienced Senior Unity Game Developer with 2-4 years of experience to join our team in Bangalore. This role is crucial for driving the development, maintenance, and optimization of our existing and future Unity-based game catalogue.
The ideal candidate must have a strong, consistent track record of launching Unity games in production environments and be deeply proficient in C# programming. A key focus will be on implementing sophisticated systems, collaborating across teams, and mentoring junior engineers.
Key Responsibilities :
- Game Development & Maintenance : Drive the end-to-end development and maintenance of our Unity-based games, ensuring high quality and stability in a production environment.
- Performance Optimization : Maintain a strong focus on performance optimization by developing clean, testable, reusable, and highly efficient C# code that adheres to engineering best practices.
- Cross-Functional Collaboration : Closely collaborate with game designers and our science department to strategically enhance our game catalogue and align development with content goals.
- Dynamic Difficulty Implementation : Design and implement dynamic difficulty systems to intelligently match game challenges to players' skill levels, ensuring engagement while maintaining cost efficiency in content creation.
- Technical Documentation & Standards : Champion clear and concise documentation and distribution of information regarding core architectural choices, development processes, and coding standards.
- Mentorship & Culture : Act as a mentor to more junior game engineers, proactively sharing knowledge and expertise across the broader team, and actively suggesting improvements to processes and technologies to shape team culture.
Required Skill Set (Mandatory Skills) :
Experience : 2- 4 years of relevant experience, with a consistent track record of creating and launching Unity-based games in production.Core Language : Strong overall programming background in C#, demonstrating deep proficiency in object-oriented design and performance-critical coding.Unity Expertise : Expert-level knowledge of the Unity engine and its core systems (e.g., scripting, rendering, physics, UI).Code Quality : Proven ability to develop testable, reusable, and efficient code with a strong focus on performance optimization.Version Control : Solid proficiency with source control systems such as Git.Soft Skills : Superb interpersonal, communication, and collaboration skills to work effectively with cross-functional teams.Aptitude : Exceptional analytical and problem-solving aptitude, combined with curiosity, self-sufficiency, and strong organizational skills.Preferred Skills :
Experience implementing data-driven systems and integrating with backend services.Familiarity with Unit Testing and integration testing frameworks within Unity.Prior experience mentoring or leading small technical teams.(ref : hirist.tech)