Senior Multiplayer Software Engineer, Backend

Detalhes da Vaga

Job Responsibilities:Server Architecture and Design: Design and implement robust and scalable backend systems for multiplayer games using C#.Multiplayer Game Logic: Implement core multiplayer systems, including player matchmaking, lobbies, leaderboards, in-game transactions, and game state synchronization.API and Networking: Develop and maintain RESTful APIs and real-time networking protocols (e.g., WebSockets, UDP, etc.) to handle communication between the client (Unity) and backend servers as well as Linux/Ubuntu.Data Management: Implement and maintain backend systems for player data storage, persistence, and retrieval. Ensure proper database management for player accounts, statistics, and game progression (SQL/NoSQL databases).Collaboration: Work closely with Unity developers to integrate backend features with the frontend game client. Provide support for debugging and troubleshooting multiplayer-related issues.Testing & Debugging: Conduct thorough testing of multiplayer systems, including load testing, stress testing, and debugging complex multiplayer interactions.Documentation: Maintain clear and comprehensive technical documentation for server code, systems, and APIs.What you'll need:Experience: 3+ years of professional experience in backend development, preferably with a focus on multiplayer games.Proficiency in C#: Solid experience with C# for backend development, including familiarity with .NET Core, ASP.NET, or Unity backend solutions.Multiplayer Networking: Strong knowledge of networking protocols and concepts used in multiplayer games (e.g., client-server architecture, real-time synchronization, latency compensation).Database Management: Experience with relational and NoSQL databases (e.g., SQL Server, MongoDB, Redis) and understanding of database design and optimization.Game Development Experience: Familiarity with Unity and game development principles, including how game clients communicate with backend servers.Version Control: Proficient with version control systems such as Git and branching strategies.Problem Solving: Strong troubleshooting and debugging skills, with an ability to identify and resolve issues effectively.
#J-18808-Ljbffr


Salário Nominal: A acordar

Fonte: Whatjobs_Ppc

Função de trabalho:

Requisitos

Técnico De Suporte Jr

RESPONSABILIDADES E ATIVIDADES Realizar o atendimento de suporte de 1 nível a sistemas corporativos softwares e aplicações instalação configuração correção ...


Sinergy Rh - Bahia

Publicado 6 days ago

Técnico De Suporte Jr

Prestar suporte a usuários, Perfil do usuário é VIP, ambiente corporativo executivo. Atuar como técnico de campo. No dia a dia vai lidar com Impressora, wifi...


Algar - Bahia

Publicado 6 days ago

Assistente De Service Desk

Estamos em busca de alguém como você, que deseja iniciar uma nova jornada na área de **Suporte Técnico** para impactar pessoas, clientes e sociedade. Nós, da...


Solutis Tecnologias Ltda - Bahia

Publicado 6 days ago

Auxiliar De Rede Telecom Sem Experiência (C/Carro)

Realizar instalações de telefonia fixa em campo, buscando o cumprimento dos prazos, a qualidade dos serviços e a satisfação do cliente final e da operadora. ...


Divulga Vagas - Bahia

Publicado 6 days ago

Built at: 2024-11-27T11:36:50.735Z