Skip to main content

Full Stack Unity Developer

Technology
Deepspatial
Bengaluru, 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).
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.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.
Game Maintenance & Updates :
  • 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.
Documentation & Code Management :
  • 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.
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 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 : Bachelors degree in computer science, Unity Development, Game Development, Software Engineering, or related field.

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?