Job Description
About the Role
We are looking for a
Senior Unity Developer
with strong experience in
multiplayer game development
who can work on and evolve a complex, production-level codebase.
This is a
hands-on individual contributor role
focused on:
Understanding and improving existing architecture
Building scalable multiplayer features
Maintaining high code quality standards
The ideal candidate should be comfortable working with large systems and making informed architectural decisions.
Experience: 4 + years
Key Responsibilities
Codebase Ownership & Architecture
Understand and work efficiently within an existing Unity codebase
Analyse current systems and improve architecture where necessary
Design and implement scalable, modular features
Maintain clean, readable, and maintainable code
Identify technical debt and propose improvements
Multiplayer Architecture & Networking
Implement and maintain real-time multiplayer systems
Strong understanding of:
Client–server architecture
Authoritative server models
State synchronisation & prediction
Work with
Photon Fusion
for real-time gameplay
Integrate with
WebSocket-based backend services
for:
Matchmaking
Game state updates
Player progression & session handling
Handle networking challenges like latency, reconciliation, and fairness
Gameplay Systems (Shooter / Multiplayer Focus)
Develop and enhance:
Player movement and combat systems
Shooting mechanics, hit detection, and recoil
Match flow & game state management
Optimize gameplay for performance and responsiveness
Code Quality & Best Practices
Apply strong Unity architecture principles:
Modular design
Event-driven systems
Separation of concerns
Use design patterns such as:
State Machine
Object Pooling
Observer / Event Bus
Participate in code reviews and technical discussions
Follow proper Git workflows (branching, PRs, reviews)
Required Skills & Experience
5–8+ years of professional
Unity (C#)
experience
Strong experience with
multiplayer game development
Hands-on experience with
Photon Fusion
Experience working with
WebSocket-based multiplayer systems
Deep understanding of: Networking fundamentals (latency, sync, prediction) and Unity lifecycle, memory management, profiling
Strong Git knowledge
Good to Have
Experience working on shooter / FPS / battle-style games
Experience integrating backend systems (REST, WebSockets)
Performance optimization for mobile & PC
Understanding of anti-cheat and validation concepts
Experience with CI/CD for Unity builds
Soft Skills
Strong analytical thinking
Ability to quickly understand complex systems
Clear technical communication
Ownership of assigned features
Ability to guide juniors technically (without formal team management)
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.
Job Details
Posted Date:
February 26, 2026
Job Type:
Technology
Location:
India
Company:
Battlebucks
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.