Unity Developer
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Unity 3D Game Developer (Multiplayer Specialist)
Knick Global Pvt Ltd is seeking a talented and motivated Unity 3D Game Developer with a strong focus on multiplayer networking to join our dynamic team. This is a full-time, remote position offering a competitive salary. If you have a passion for creating engaging multiplayer experiences and possess hands-on experience with leading networking solutions, we encourage you to apply.
Location: Remote
Job Type: Full-Time
Experience Level: 1-2 Years (Minimum)
Role Overview
We are looking for a passionate and skilled Unity 3D Game Developer with proven commercial experience in multiplayer networking. You will be responsible for implementing and maintaining real-time multiplayer functionality, optimizing network performance, and integrating backend services. Candidates with 1-2 years of hands-on experience in PUN2, Fusion, Socket.IO, or Mirror Networking will be prioritized.
Key Responsibilities
- Multiplayer Implementation: Design, implement, and maintain core multiplayer game mechanics using Photon Pun2, Photon Fusion, Mirror, or Socket.io.
- Network Architecture: Collaborate with the design team to choose the right network architecture (Authoritative Server, P2P, etc.) for game features.
- Real-Time Synchronization: Ensure smooth synchronization of player movements, actions, game states, and environmental objects across the network.
- Latency Management: Implement lag compensation, client-side prediction, and interpolation to ensure a responsive player experience.
- Backend Integration: Work with REST APIs and WebSockets (specifically Socket.io) to handle matchmaking, player data, and persistent world states.
- Optimization: Optimize game performance regarding bandwidth usage, draw calls, and memory management in a networked environment.
- Debugging: Troubleshoot complex network issues, including desyncs, connection drops, and race conditions.
- Code Quality: Write clean, maintainable, and well-documented C# code following best practices.
Required Skills & Qualifications
- Experience: 1-2 years of professional experience in Unity3D development focused on multiplayer games.
- Networking Expertise: Strong proficiency in at least two of the following: Photon PUN2, Photon Fusion, Mirror Networking, Socket.io (with Unity).
- Programming: Expert-level knowledge of C# and object-oriented programming principles.
- Computer Science Fundamentals: Solid understanding of data structures, algorithms, and multi-threading concepts.
- Network Concepts: Deep understanding of TCP/UDP protocols, client-server architecture, and authoritative server logic.
- Tools: Proficient with Unity IDE, version control systems (Git/GitHub), and debugging tools.
Personal Attributes
- A passion for playing and making multiplayer games.
- Strong analytical and problem-solving skills.
- Excellent communication skills and ability to work in a team.
- Ability to work independently in a remote environment.
Salary: ₹30,000.00 - ₹35,000.00 per month