Senior Multiplayer Software Engineer, Backend

Detalhes da Vaga

What you'll do: ? Server Architecture and Design: Design and implement robust and scalable backend systems for multiplayer games using C#.
Ensure high availability, low-latency, and secure connections for players.
? 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.
? 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


Salário Nominal: A acordar

Fonte: Talent_Dynamic-Ppc

Função de trabalho:

Requisitos

Analista Martech

Aqui na Nelogica, desenvolvemos soluções para o mercado financeiro e procuramos por profissionais que desejam fazer parte de um time de alta performance, que...


Nelogica - Rio Grande do Sul

Publicado 6 days ago

Técnico Sistemas De Segurança Eletrônica

Nossa empresa esta em processo de crescimento!!! Muitos desafios tem nos colocado a pensar e melhorar nossos processos. Buscamos um profissional que esteja a...


Protech360 - Rio Grande do Sul

Publicado 6 days ago

Network Operations Center (Noc) - Turno Tarde

Aqui na Nelogica, desenvolvemos soluções de alta performance com o objetivo de construir o futuro do mercado financeiro! Lideramos o mercado de softwares de ...


Nelogica - Rio Grande do Sul

Publicado 6 days ago

Node Tech Lead - Remote

Recognized as the leading software development company in the Americas, our client offers 100% remote modality and an excellent work environment in which emp...


Indi Staffing Services - Rio Grande do Sul

Publicado 6 days ago

Built at: 2024-11-20T05:43:06.454Z