Back to jobs

Server Developer

Posted:

Description

Game Server Developer

We are seeking a talented and experienced Game Server Developer to join our dynamic team. As a Game Server Developer, you will be responsible for designing, developing, and maintaining server-side applications that power our web-based platforms. Your expertise in Object-Oriented Languages, algorithm design, system architecture, and cloud platforms will be crucial in delivering high-quality and scalable solutions. In addition, your excellent communication skills and proactive approach will contribute to effective collaboration within the team and with stakeholders.


Responsibilities:

  • Design and develop server-side applications using Object-Oriented Languages, primarily C#, ensuring high performance, scalability, and maintainability.

  • Implement efficient and optimized algorithms to process and manipulate data effectively within server applications and Playfab.

  • Collaborate with cross-functional teams, including software engineers, designers, and product managers, to gather requirements and translate them into technical solutions.

  • Apply system design fundamentals to architect robust and scalable server architectures that meet business needs and ensure efficient data flow.

  • Utilize your expertise in Azure/AWS web architectures to deploy, manage, and optimize cloud-based server infrastructure and services.

  • Conduct thorough testing and debugging of server applications to identify and fix issues promptly, ensuring high-quality code.

  • Maintain documentation, including technical specifications, system diagrams, and development processes, to facilitate knowledge sharing and efficient collaboration.

  • Stay up to date with the latest industry trends, best practices, and emerging technologies related to server development and apply them to enhance our systems.

  • Demonstrate effective communication skills to collaborate with team members, provide technical guidance, and present complex ideas and solutions to both technical and non-technical stakeholders.

  • Take a proactive approach in problem-solving, troubleshooting, and continuous improvement of server applications and processes.


Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.

  • Strong proficiency in Object-Oriented Languages, particularly C#, with a solid understanding of software development principles and best practices.

  • Deep knowledge of algorithm design and analysis, including data structures, optimization techniques, and complexity analysis.

  • Familiarity with system design fundamentals, such as distributed systems, service-oriented architectures, and database design.

  • Experience in deploying and managing server applications on Azure/AWS cloud platforms, including familiarity with related services and technologies.

  • Excellent communication skills, both verbal and written, with the ability to convey complex technical concepts effectively.

  • Proactive and self-motivated, with a strong sense of ownership and the ability to work independently or as part of a team.

  • Strong problem-solving and troubleshooting skills, with the ability to identify and resolve issues efficiently.

  • Experience in agile development methodologies and collaborative software development tools, such as Git or Jira, is a plus.

  • Prior experience in web application development or related fields is desirable.


Additional Desired Skills/Experience:

  • Prior experience in the game industry, whether indie or AAA.

  • Experience working with mobile game titles.

  • Passion for AI, sci-fi, anime, escape room games, or horror games.

  • Experience working with Azure Playfab is a plus.