Unity developer (Multiplayer)

Project
Unity engine-based, a fast-paced, isometric, dynamic session shooter with a high level of team interaction in a cyber-punk setting.

We're seeking a Unity Technical Lead with strong expertise in distributed architecture and networking for multiplayer mobile games. This role is ideal for someone with over 5 years of game development experience and a deep understanding of Unity's technical capabilities

 

Key Responsibilities:

- Lead the technical development of a mobile multiplayer game, focusing on high performance and scalability.

- Collaborate with product managers, designers, and stakeholders to ensure technical alignment with project goals.

- Mentor and guide developers on Unity, with a focus on distributed architecture and networking.

- Stay current with Unity advancements and industry trends.

 

Core Requirements:

- Unity Experience: 5+ years in game development with a strong focus on Unity and multiplayer games.

- Expertise in multiplayer online games architecture (client-server/multi-server/p2p).

- Knowledge and practical application of load balancing and IPC approaches (Message queue, Sockets, RPC, etc.).

- Proficiency in Unity scripting and performance optimization for mobile.

Networking:

- Strong understanding of transport protocols (e.g. TCP, UDP, KCP, etc.).

- Experience with synchronization methods in real-time multiplayer games.

- Familiarity with network solutions like Mirror, Photon, or similar.

- Familiarity with encryption methods (TLS/DTLS).


Additional Technical Knowledge:

- Understanding of async/multithreaded programming (TAP/TPL/UniTask/Coroutines).

- Knowledge of secure coding practices.

Nice to Have:

- Experience with Unity’s URP, DOTS, and dynamic resource loading (Addressables).

- Familiarity and DevOps practices (CI/CD, Docker).

- Knowledge of Unity UI Frameworks (Unity UI, UI Toolkit).

- Experience with "AWS for Games", "Azure PlayFab" or similar cloud solutions.


What We Offer:

- Remote Work

- Quality Documentation

- Team Expansion: Be part of a growing team, with opportunities to help recruit and onboard new members as the project scales.

- Collaborative Environment: Join a supportive and collaborative team where your input and expertise are valued.