27 Oct
|
Xencia Technology Solutions
|
Bengaluru
27 Oct
Xencia Technology Solutions
Bengaluru
Job Description
Game Developer Company:
Location:
Bengaluru (GDC)
Experience:
1-3 Years The Role We are looking for a highly capable Game Developer who can independently design, develop and ship interactive 2D games usingUnity and C#, from conceptto release on Android, iOS and the web. The ideal candidate should have strong expertise in C#, Unity, 2D game development, gameplay systems, cross-platform builds (including WebGL),REST API integration, and performance optimization. The games focus on memory,attention, pattern recognition, reaction-time, logic and puzzle-based mechanics. The role requires strongownership, the abilityto build reusablegame components and templates, and the ability to deliver polished, performant games across devices and browsers. Mandatory Skills C# & Programming
• Strong proficiency in C# and object-oriented programming.
• Familiarity with asynchronous programming (async/await, coroutines), error handling and debugging.
• Ability to write maintainable, reusable and testableC# code. Unity & 2D Game Development
• Hands-on experience developing gamesor interactive applications using Unity.
• Good understanding of Unity architecture, scenes,prefabs, components, events and lifecycle methods.
• Experience with Unity UI systems, animations, input handling and 2D game development. Gameplay Systems
• Knowledge of game loops, state management, scoring, timers and progression systems.
• Ability to translate game concepts, wireframes and design specifications into working game experiences. Cross-Platform Builds
• Practical experience building and deploying Unity projects for Android and iOS.
• Experience with Unity WebGL builds and browser-based game deployment.
• Experience adaptingcontrols and layoutsfor touchscreens, mouseand keyboard. API Integration
• Experience integrating REST APIs and handling JSON responses.
• Understanding of network error handling, connectivity issues and session synchronization with backend services. Performance &Testing;
• Understanding of game performance optimization (CPU, GPU, memory, loadingtime, frame rate) using Unity Profiler.
• Experience with cross-platform functional testing across screensizes, operating systems and browsers. Git & Development Practices
• Experience with Git or another version-control system, including branching, pull requests and code reviews. Good to Have
• Experience developing casual, puzzle, educational, cognitive-training or brain-training games.
• Experience buildingreusable game frameworks or configurable mini-game systems.
• Knowledge of adaptive difficulty, player progression and gameplay analytics.
• Familiarity with the Unity Input Systemand responsive UI design.
• Experience with automated testing,build automation and continuous integration.
• Familiarity with browser limitations, WebGL memory management and web deployment.
• Understanding of accessibility and localization requirements.
• Experience workingwith designers and implementing animations and visual effects. Responsibilities Game Development
• Design and develop interactive 2D games using Unity and C#.
• Implement game mechanics, rules,scoring systems, timers,levels and player interactions.
• Develop memory, attention, patternrecognition, reaction-time, logic and puzzle-based game mechanics.
• Build reusable game components and configurable game templates to accelerate the development of current games.
• Implement game states, rounds,rewards, feedback, progresstracking and session summaries.
• Develop adaptive difficulty mechanisms based on predefined rules and player performance. Cross-Platform Development
• Build and deploy games for Android,iOS and web browsers.
• Configure and maintain Unity WebGL buildsfor browser-based gameplay.
• Optimize gameplay for desktopbrowsers, mobile browserswhere supported, and installed mobile applications.
• Implement responsive layouts and adapt controls for touchscreens, mouse and keyboard.
• Troubleshoot platform-specific compatibility issues and ensure consistent gameplay across supported devices. Backend and API Integration
• Integrate REST APIs for authentication, user profiles, game sessions, scoresand progress tracking.
• Handle JSON data, asynchronous requests, error handlingand network connectivity issues.
• Implement sessionpersistence and synchronization with backend services.
• Collaborate with backend developers on API contracts and data models.
• Support analytics integration for tracking gameplayperformance and user engagement. Performance and Quality
• Optimize CPU, GPU, memory usage, loadingtime and frame rates.
• Debug issues using Unity Profiler and platform-specific tools.
• Write maintainable, reusable and testable C# code.
• Conduct functional testing across different screen sizes, operating systems and browsers.
• Resolve bugs and performance issues identified duringQA and playtesting. Team Collaboration
• Collaborate with game designers, UI/UX designers, artists,backend developers and QA engineers.
• Translate game concepts, wireframes and design specifications into working game experiences.
• Participate in code reviews,sprint planning and technical discussions.
• Maintain technical documentation and version-controlled sourcecode.
• Take ownership of assignedgames and featuresfrom concept to release. Who You Are
• A Game Builder:You have hands-onexperience building and shipping gamesor interactive applications in Unity, not only tutorials and game jams.
• A Player-Focused Developer: You care about game feel, clear feedback and the moment-to-moment experience, and you playtest your own work critically.
• An Ownership-Driven Engineer: You don't wait for detailed instructions for every task. You can take a game concept, break it into technical tasks, and take ownership until it is delivered.
• A Strong ProblemSolver: You enjoy debugging difficult issues like frame drops, WebGL memory limits and platform-specific bugs,and finding practical solutions rather than relying on workarounds.
• A Systems Thinker:You build reusablecomponents and templatesso the next game takes days, not weeks.
• A Performance-Minded Engineer:You understand that a game isn't done until it runs smoothly on every target device and browser.
• A Quality-Minded Engineer:You write clean,maintainable, and reusablecode. You believe in code reviews, testing, proper version control, and solving problems at the root rather than just fixing symptoms.
• A Fast Learner:Engines, platforms and tools evolvefast. You are comfortable learning new libraries, tools,and approaches when the project requires them.
• A Team Player:You work closelywith game designers, artists, backend developers, QA, and technical leadership. You communicate clearly and are comfortable discussing technical decisions and trade-offs.
• A Bias-for-Action Engineer: You are comfortable working in an environment where requirements are evolving, problemsare sometimes ambiguous, and you are expected to prototype, propose solutions, and implement them.
📌 Game Developer (Bengaluru)
🏢 Xencia Technology Solutions
📍 Bengaluru