Server-Side Development:
• Design and develop server-side logic, databases, and APIs for multiplayer and online features.
• Implement game mechanics, data management systems, and real-time interactions.
Database Management:
• Create and manage databases to store player data, game states, and other critical information.
• Optimize database queries and ensure data integrity and security.
Performance Optimization:
• Optimize server performance to handle high traffic and large volumes of simultaneous players.
• Monitor server health and troubleshoot performance issues to ensure a smooth gaming experience.
Networking and Communication:
• Develop and maintain networking protocols and communication systems for multiplayer functionality.
• Implement matchmaking, leaderboards, and real-time data synchronization.
Security:
• Ensure the security and privacy of player data and game assets.
• Implement measures to prevent cheating, hacking, and other security threats.
Collaboration and Integration:
• Collaborate with front-end developers, game designers, and other stakeholders to integrate back-end systems with front-end interfaces and game features.
• Participate in design meetings to understand requirements and provide technical input.
Testing and Debugging:
• Develop and execute test plans to identify and resolve bugs and issues.
• Perform debugging and troubleshooting for server-side code and systems.
Documentation and Maintenance:
• Document back-end systems, APIs, and development processes.
• Maintain and update the back-end codebase, incorporating feedback and addressing issues as they arise.
JOB MINIMUM REQUIREMENTS
Education
• Bachelors Degree in Computer Science, Game Development or a related field.
Work Experience
• Minimum of 2 years of experience in game development with a strong portfolio showcasing relevant work.
Skills
• Proficiency in game engines such as Unity or Unreal Engine.
• Proficiency in back-end programming languages such as C#, Java, Python, or C++
• Experience with server frameworks and tools (e.g., Node.js, .NET, or similar).
• Knowledge of database systems (e.g., SQL, NoSQL) and data management.
• Knowledge of networking protocols or other communication protocols and multiplayer game development.
• Familiarity with AR and VR SDKs and platforms suchas ARKit, ARCore, Oculus SDK, SteamVR and etc.
• Strong attention to detail and ability to work under pressure.
• Effective communication and teamwork abilities.
Job Types: Full-time, Permanent
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.