drjobs Senior Network Programmer Unannounced tactical game

Senior Network Programmer Unannounced tactical game

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Chengdu - China

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

About the role

As a network programmer you will be responsible for selecting appropriate network function design solutions for different game projects and effectively use the middleware provided by Ubisofts middle platform combined with independent development to implement the games networkrelated functions. Your solution needs to support game clients to access background services in a fast efficient and stable manner. At the same time it is necessary to consider crossplatform play multiplatform support high concurrency and other key requirements. In addition in your daily work you need to independently drive function design execution troubleshooting and promote optimization. During the development process your work will revolve around answering some basic questions: Do players respond promptly in multiplayer mode Does the degree of network latency meet players expectations for the game Can the player experience be improved Always start from the perspective of player experience and deliver highquality code.

What you will do

  • Gradually familiarize yourself with and master the network technology stack of Ubisofts middle platform and use it for daily development
  • Work closely with game designers to clarify and confirm design requirements involving network/server/operation and maintenance tools.
  • Provide network communication solutions for the development of new game functions according to the requirements of game designers.
  • Design and implement required gamespecific servers according to the needs of game designers.
  • Work closely with game client programmers to integrate network functions into the game to achieve functions such as seeking team formation network communication state synchronization or frame synchronization.
  • Work closely with technical operations and IT teams to assist in the continuous release and maintenance of network services on the cloud.
  • Debug network functions and solve network performance bottlenecks perform corresponding stress tests on developed network services and make improvements and optimizations.
  • Be able to notify management in advance when task progress is behind schedule and propose solutions.





  • //
  • IT

 


Qualifications :

  • More than 6 years of relevant programming experience.
  • Proficient in C proficient in multithreaded programming familiar with database programming familiar with Socket programming. Have excellent network programming knowledge.
  • Familiar with and apply various network protocols such as TCP UDP QUIC HTTP and other basic protocols.
  • Proficient in at least one WebAPI development technology stack regardless of language
  • Familiar with network diagnostic software at least one network sniffing software such as Wire Shark CharlesProxy
  • Understand databases experience with MySQL MongoDB Tcaplus or Redis databases is preferred
  • Proficient in virtual machine related technologies familiar with Linux and Windows crossplatform network programming
  • Understand the network object synchronization mechanism in online games
  • Have software engineering practice knowledge and knowledge of agile software development
  • Able to analyze and evaluate development risks and provide solutions
  • Able to write and debug programs using objectoriented or procedural programming thinking
  • Good communication skills in Chinese and English competent for daily work English communication
  • Passionate about playing games and making games
  • Understand and use Python lua go or other scripting languages
  • Familiar with Kubernetes Prometheus kong locusts


  • 6
  • CSocket
  • TCPUDPQUICHTTP
  • WebAPI
  • Wire SharkCharlesProxy
  • MySQL MongoDB TcaplusRedis
  • Linuxwindows
  • Pythonlua go
  • KubernetesPrometheuskonglocusts


Additional Information :

Ubisoft CSR commitment

Making a longlasting positive impact for our players our teams our partners and our planet.

In Ubisoft we are working to enrich players lives through unique and memorable gaming experiences and by improving the positive impacts of our games. To get there we are creating a safer more inclusive work environment we are giving back to the communities where Ubisoft operates by working with local nonprofit partners and by working to reduce the environmental impact of our business.

To learn more about Ubisofts Environmental Commitment

Play Green: Ubisofts Commitment to Global Carbon Neutrality

2022 Update


Remote Work :

No


Employment Type :

Fulltime

Employment Type

Full-time

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.