Deepspatial - Unity Developer - Game Design (5-7 yrs)
DeepSpatial
posted 6d ago
Key skills for the job
Position Overview :
We are seeking for a Game Developer who will be responsible for designing, creating, testing, and maintaining video games across various platforms.
The role requires a combination of creativity, technical skills, and an understanding of user experience to develop games that are not only fun and engaging but also technically sound.
Key Responsibilities :
Game Design & Development :
- Collaborate with the game design team to understand the game concept and mechanics.
- Write, test, and optimize code for gameplay features and systems (e., AI, physics, rendering).
- Develop and implement game features such as character movements, behaviors, levels, UI, and environments.
- Work on both client and server-side programming, depending on game type (single-player, multiplayer, online, etc.
Programming & Scripting :
- Code in various programming languages, such as C++, C#, JavaScript, or Python, depending on the game engine (Unity, Unreal Engine, custom built engines, etc.
- Implement game logic, control structures, and algorithms for both gameplay and technical systems.
- Use scripting languages to control in-game actions, events, and character behavior.
Problem-Solving & Debugging :
- Identify and troubleshoot bugs or issues in the game's code and fix them effectively.
- Test game mechanics and features to ensure they function as intended.
- Optimize performance to ensure smooth gameplay (e., reducing load times, improving frame rates).
Collaboration & Communication :
- Work with other developers, artists, sound designers, and writers to integrate assets (graphics, sound, etc.) into the game.
- Communicate with designers to implement and refine gameplay features and systems based on feedback.
- Participate in daily standups or sprint planning if working in an Agile development environment.
Game Testing & Quality Assurance :
- Test various gameplay aspects (e., level design, user interface, game balance) to ensure the game is fun and functional.
- Gather feedback from playtests and apply necessary improvements.
- Implement and maintain game saves, achievements, and other features related to progression.
Game Maintenance & Updates :
- Post-launch, continue to support the game with updates, patches, and new content (e., new levels, features, or bug fixes).
- Ensure the game remains compatible with new hardware, OS updates, and other third-party services.
Documentation & Code Management :
- Write clear and concise technical documentation for both the development process and the game's code.
- Use version control systems (such as Git) to track changes and collaborate with other developers.
Skills & Qualifications :
Technical Skills :
- Proficient in programming languages such as C++, C#, or JavaScript.
- Experience with game engines such as Unity, Unreal Engine, or Godot.
- Knowledge of game physics, AI programming, and rendering techniques.
- Experience with version control tools like Git.
Problem-Solving Abilities :
- Strong debugging skills to identify and fix issues in complex game code.
- Analytical thinking and ability to optimize code for performance.
Creativity & Design :
- Understanding of game design principles, mechanics, and user experience.
- Ability to implement creative and engaging features within technical constraints.
Soft Skills :
- Strong communication skills to work effectively with cross-functional teams.
- Ability to collaborate and take constructive feedback.
- Passion for gaming and an understanding of player behavior and preferences.
Education & Experience :
Education :
- Bachelor's degree in computer science, Game Development, Software Engineering, or a related field.
Experience :
- Minimum 02-03 years of experience in the same field
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Unity Developer roles with real interview advice
2-5 Yrs
Noida