Profile pic

Hii Guest

Welcome to Outscal

Jobs
Companies
Courses
Placements
Community
Free Assessments
Interview Practice
Short Videos
Wallpapers
Blogs
Join our Discord
Web Stories

Trending 522 Office Game Developer Jobs In HyderāBāD

Browse through a list of curated jobs handpicked just for you. Use your skills to crack interviews in top gaming companies offering over 522 On-site job opportunities in Hyderābād. Apply for jobs on Outscal - the No. 1 Platfrom in Hyderābād for Careers, Courses and mentorship.

Read more

Unity Developer

Toronto, Ontario, Canada (On-Site)

Game Development

Product Management

3 Years +

2 Days ago

+1 tags
2 skills required for this role

Job Description

Sago Mini is an award-winning publisher of preschool apps and toys worldwide. We are supported by a team of artists, designers, developers, product managers, thinkers, and doers devoted to play. With over 100 million downloads, multiple subscription services, and 40+ apps, Sago Mini brings thoughtful design to life for kids and parents worldwide.

About the Role

Are you driven by quality? Do you like tackling juicy technical challenges using Unity and C#? If so, the Sago Mini team is looking for an experienced Unity Developer to help build and launch new features within our products. You will join a cross-functional team of experts who want to make products that positively impact the world.

This role is a non-gameplay Unity developer position for a 1-year 35 hrs/week contract .

Candidates who live outside of Toronto, Canada, but can work within our core office hours of 10 am - 5 pm EST/EDT are welcome to apply.

You'll thrive in this role if you…

  • Take ownership and flourish in a fast-paced, agile product development environment.
  • Can work collaboratively with product managers, designers, and artists.
  • Like to solve problems and are eager to learn new things.
  • Have a deep appreciation of the details that take an experience from good enough to great.

What You'll Be Doing

  • Working closely with your cross-functional team (product manager, UX, QA, and other developers) to design and build new product features.
  • Work on all things related to our Accounts and Store subscription systems.
  • Create tools that help the team stay productive.
  • Support app releases across multiple platforms, handling all the little details of making a successful release.

Qualifications and Skills

  • 3+ years of professional software development experience.
  • Comfortable breaking down complicated tasks into distinct solvable components, prioritizing what is essential, and providing accurate time estimates.
  • Strong OOP skills and proficiency with C#.
  • Previous experience using Unity to create cross-platform mobile apps.
  • Iterate quickly, and write clear and reusable code.
  • A degree in game development/computer science/engineering or a resume full of practical experience.

About the Process

  • Once you apply, you'll receive an email confirming that we've received your application. After we've had a chance to review your application (1-2 weeks), we'll reach out to let you know what the next steps are.
  • If you are moving ahead, your first interview will be a 30 min interview where we'll learn more about you and answer any questions you have about the role.
  • Next, we will ask you to complete a short take-home assignment assessing your technical skills.
  • Your third interview will be a 1.5hr technical interview where we will explore your technical experiences through questions/answers and a live coding exercise.
  • In your fourth and final interview, you meet with a cross-functional group of Sago Mini members for 1hr. You'll discuss your past work experience and let us know what you're excited to tackle next in your career.

We welcome and encourage applications from people with disabilities. Accommodations are available upon request for candidates taking part in all aspects of the selection process.

-

Based in Toronto, Sago Sago Toys of Spin Master Limited a leading global children’s entertainment company that creates, designs and manufactures a diversified portfolio of innovative toys, games, products and entertainment properties. We hire humble, collaborative, and ambitious people who care about doing great work. Sago Mini is an equal opportunity employer. We value diversity at our company.

Set Similar Jobs Alert
Job Seekers

232k+

Job Seekers

570+

Companies Hiring

520+

Office Game Developer Jobs In Hyderābād

Job Seekers
Career

Game Developer Jobs Open Now!

Explore opportunities in game development. Program with industry-leading engines like Unreal and Unity. Join dynamic teams creating innovative gaming experiences. Apply now and be part of shaping the future of gaming.

FAQs

Skills to look for in a game developer?

1. Programming and software development

A strong foundation in programming is essential for any game developer. Proficiency in programming languages such as C++, C#, Java, or Python is highly desirable. Game developers should be able to write clean, efficient, and maintainable code. Additionally, knowledge of software development practices, including version control, debugging, and testing, is crucial to ensure the quality and stability of the game.

Possessing software development knowledge can help deliver innovative work. So whenever you're looking to hire game developers or a game development team, consider professionals skilled in software development with knowledge of different programming languages.

2. Mathematics and Physics

Game development often involves complex mathematical and physics concepts. A solid understanding of mathematics, including algebra, geometry, calculus, and linear algebra, is essential for tasks such as collision detection, physics simulations, and character animation. Game developers need to be able to apply these concepts to create realistic and engaging gameplay experiences.

Hence, when looking to hire new game developers, try to identify professionals who are proficient with these concepts.

3. Experience with game engines

Game engines like Unity or Unreal Engine provide powerful tools and frameworks that simplify the game development process. Experience with these engines demonstrates an understanding of the development pipeline and the ability to leverage pre-built functionalities, resulting in more efficient and streamlined development.

Game developers familiar with game engines can focus on implementing game-specific logic and mechanics, rather than reinventing the wheel. Additionally, expertise with specific engines allows developers to optimize performance, utilize visual scripting, and integrate third-party plugins effectively.

4. Knowledge of game design principles

While game design and development are separate disciplines, a game developer with a basic understanding of game design principles can contribute significantly to the development process. Familiarity with concepts such as player motivation, game mechanics, user experience, and level design allows developers to align their technical implementations with the overall design vision. This understanding fosters effective collaboration with game designers and ensures that the gameplay experience is cohesive and enjoyable.

5. Problem-solving and adaptability

Game development is an iterative process filled with challenges and uncertainties. A skilled game developer should excel in problem-solving and possess the ability to adapt to changing circumstances. They need to be resourceful in finding solutions to technical obstacles, optimizing game performance, and addressing unexpected issues that arise during development.

Hence when hiring a game developer assessing their capacity to think critically and troubleshoot effectively is essential.

6. A master of interpersonal skills

Regardless of whether you're hiring a remote game developer or a web developer, the ability to communicate with confidence is a must-have skill. From attending meetings to taking part in brainstorming sessions, a developer must be able to speak his/her mind and contribute towards the goal. Finding people who are masters of the art of communication is always a primary requirement.

What are the skills required and responsibilities of a unity game developer?

Responsibilities

  • Implement game functionality as per communicated design
  • Translate design specification into functional game
  • Communicate with other team members to establish effective pipeline and integrate media assets
  • Design, build, and maintain efficient, reusable, and reliable code
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to address and mitigate these problems
  • Help maintain code quality, organization, and automatization

Skills

  • Excellent knowledge of Unity, including experience with scripting, textures, animation, GUI styles, and user session management
  • Familiarity with level design and planning
  • Experience with game physics and particle systems
  • Experience with mobile and console game development
  • Experience optimizing memory and space usage for support of older hardware
  • Experience with 3D is a plus
  • Prior experience with a well-known mobile title or AAA titles are a significant asset
  • Ability to constantly learn and stay in touch with evolving game standards and development technologies
  • Strong understanding of object-oriented programming
  • Familiarity with current design and architectural patterns
  • Knack for writing clean, readable, and easily maintainable code
  • Experience implementing automated testing platforms and unit tests
  • Proficient knowledge of code versioning tools {{such as Git, SVN, and Mercurial}}
How can I start learning Unity game development as a complete beginner?

Starting your journey in Unity game development begins with understanding the basics of the Unity Editor and C# programming. Unity Technologies offers a wealth of resources tailored for beginners, including the Unity Learn platform which provides tutorials, projects, and courses covering fundamental concepts. Begin with small projects to grasp the basics of game mechanics, scripting, and asset management, progressively moving towards more complex challenges as your confidence grows.

Skills required in a Unity 3D game developer?

To help you make a more grounded analysis on the right candidate to hire, here are some skills proficient Unity 3D game developers should have under their belt.


1. Sound expertise in 3D and 2D graphics


Unity supports both 3D and 2D graphics, allowing developers the freedom to choose the art style for projects. Each graphic type comes with its specialized set tools (such as sprite sheet cutting for 2D graphics), including its script APIs to call upon different physics options suited for each style.

3D graphics, on the other hand, also offer a highly robust set of tools as well, with the ability to create custom materials, build shaders, customize lighting, utilize post-processing effects, and more. With this, you can note that there are a well-rounded set of tools to use for different graphics types. Hence, the candidate needs to have expert skills in 2D and 3D graphics.

2. Familiarity with the system architecture


Unity offers a very transparent method for composing the game architecture. Each “level” in a Unity game project is divided into a Scene that contains all the game objects needed for the player to use the level. It includes the background, player character, enemy, bullet, or other tools. Unity also offers the ability to have a parent-child relationship between objects in the hierarchy, making it very easy to add multiple objects to one character. So, while hiring a Unity developer, you can ask related questions to design and system architecture to know if the candidate is fully aware of them.

3. Experience with the Unity Scripting API


Unity comes with a powerful scripting API that offers quick access to the most popular features. This includes both general game features and specific API calls, giving the developer entry to specific features and nuances for the engine. For example, while the UI elements (text color) can be adjusted from the engine itself, the Scripting API also exposes those elements to be adjusted via code. This goes for everything that can be accessed from the Unity Inspector, including position, rotation, materials, audio playback, etc. Candidates who are familiar with various API scripting methods prove that they have a solid understanding of the game engine and it shows how well-experienced they are in developing Unity-based applications.

4. Profound skills in programming with C#/C++


Along with data-oriented and object-oriented programming languages, Unity developers should be skilled in C# and C++ programming languages. These are the main languages used in creating the game engine, thus, making it a vital skill for developers. A thorough understanding and command of the languages must be emphasized while hiring a Unity developer as this will allow you to meet your project's requirements while also making the most of the game engine.

5. Deep expertise in software development


The skillset of a Unity developer should be a blend of sound creative and technical skills. As such, the shortlisted candidate should be skilled in implementing appropriate levels of aesthetics and functionality into the product development. Level design and planning are also essential skills for a Unity developer. While hiring, you should consider developers with an in-depth knowledge of web, mobile, and console game development, as well as a hands-on developmental approach in creating the core interactivity and architectural patterns for the project.

6. Sound troubleshooting and testing skills


Unity developers should be able to efficiently test, identify and resolve possible threats or bugs that could hamper the functionality or reliability of the product design. You should consider candidates who can come up with effective solutions in real-time to prevent future headaches for the development team.

What is the scope of Unity game development?

The scope of Unity development can vary depending on the specific project, but generally it covers the design, programming, and implementation of interactive 3D applications, games, simulations, and other interactive experiences. This can include development of characters, environments, animations, physics, AI, user interface elements, and much more. Unity developers can also work with other platforms such as mobile, augmented reality, and virtual reality.

What are the system requirements for running Unity on my computer?

Unity requires a system with a decent processor (64-bit, quad-core CPU with SSE2 instruction set support), graphics card with DX10 (shader model 4.0) capabilities, and at least 8GB of RAM for optimal performance. Operating system requirements include Windows 7 SP1+ and newer, macOS 10.12+, or a compatible Linux distribution.

What You Need to Become a Good Unity developer

As a Unity developer, you must think of creative out-of-the-box ideas and manifest these ideas to other people. Do a quick search for Unity developer jobs and make a mental note of the skills you need to become proficient at. These are the skills you should aim to develop as your train to become a Unity developer.

Unity developers depend on the Unity engine to create functional applications. You should be able to create complex prototypes using the 3D Unity software following integrated game physics.

A good Unity developer should be confident with:


  • The Unity Editor and scripting using C# Programming Language
  • Understanding game development principles
  • Handling the basics like meshes, animations, materials, and game objects
  • Optimizing and rendering performance
  • Using good programming practices like working with Git
  • Working with teams (A good Unity development course simulates team working environments.)
What are the skills that are required in a unreal Engine game developer

Becoming a successful Unreal Engine game developer requires a combination of technical, creative, and problem-solving skills. Here's a list of key skills that are typically required for Unreal game developers:

Proficiency in Unreal Engine:


  • Master the Unreal Engine editor and understand its workflows.
  • Have a solid understanding of Blueprints, UnrealScript, or C++ programming languages.

Programming Skills:


  • For deeper customization and performance optimization, knowledge of C++ is essential.
  • Understanding of object-oriented programming (OOP) concepts.

Game Design:


  • Strong understanding of game design principles.
  • Ability to create engaging and immersive gameplay experiences.

3D Modeling and Animation:


  • Knowledge of 3D modeling software (e.g., Blender, Maya, 3ds Max).
  • Understanding of animation principles for character and object movement.

Material and Shader Creation:


  • Proficiency in creating materials and shaders to achieve realistic or stylized visuals.

Physics and Math:


  • Understanding of physics principles for realistic game mechanics.
  • Strong mathematical skills for calculations related to game development.

AI Programming:


  • Ability to implement AI behaviors and decision-making systems.
  • Understanding of pathfinding algorithms and state machines.
What programming language does Unity use, and where can I learn it?

Unity primarily uses C# (C Sharp) for scripting, which is a versatile and powerful programming language widely used in the game development industry. To learn C#, consider starting with online tutorials specifically designed for Unity scripting. Platforms like Codecademy, Udemy, and the official Microsoft C# documentation provide comprehensive learning materials. Unity Learn also offers scripting tutorials that are directly applicable to game development projects, helping you understand how to manipulate game objects, create gameplay mechanics, and implement UI elements.

Outscal Logooutscal logo
A global community of game builders. Helping people upskill and land jobs in the best gaming studios.

Contact

hello@outscal.com
Made in INDIA 💛💙