Full Stack Unity Developer
Technology
DeepspatialBengaluru, India1 month ago
Full timeOn-site
Job description
Job Role : Full Stack Unity Developer
Location : Bangalore
Position Overview :
We are seeking a Unity 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.g., 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 code and fix them effectively.
- Test game mechanics and features to ensure they function as intended.
- Optimize performance to ensure smooth gameplay (e.g., reducing load times, and improving frame rates).
- 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.
- Test various gameplay aspects (e.g., 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.
- Post-launch, continue to support the game with updates, patches, and new content (e.g., new levels, features, or bug fixes).
- Ensure the game remains compatible with new hardware, OS updates, and other third-party services.
- Write clear and concise technical documentation for both the development process and the game code.
- Use version control systems (such as Git) to track changes and collaborate with other developers.
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.
- Strong debugging skills to identify and fix issues in complex game code.
- Analytical thinking and ability to optimize code for performance.
- Understanding game design principles, mechanics, and user experience.
- Ability to implement creative and engaging features within technical constraints.
- 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.
Experience : Minimum 3-5 years of experience in the same field
Keywords
unity-3dunity-and-unreal-software-and-trainingplanning-and-designvisual-art-designproduct-development-and-designgaming-designtraining-and-developmentsensors-test-measurementartificial-intelligencerenderinguser-interface-uionlinescriptingprogramming-languagescplusplusc-sharpjavascriptpythonunreal-enginetrade-shows-events
Interested in this role?