
Full Time Job
Senior Network Programmer
Ubisoft
- Paid
- Full Time
- Mid (2-5 years) Experience
Job Description
Established in 2008, Ubisoft Chengdu is one of the key game studios in western China and a full-fledged production center, with over 450 talents contributing to Ubisoft's line-up. We have a strong track record of co-development on Ubisoft's biggest brands such as Assassin's Creed®, Skull and Bones™ and For Honor®, as well as developing casual games such as Rabbids party game and bringing hit titles to Switch.
Meanwhile, we are also a pioneer in cutting-edge technology driving Ubisoft's ''games as a service (GAAS)'' ethos. Chengdu's technology team develops products that empower production teams to make educated, data-driven decisions on hit Ubisoft brands.
To find out more, please visit our website: http://www.ubisoftgroup.com or our WeChat account (UBISOFT育碧or 育碧招聘).
育碧成都自2008年建立后已成为中国西部地区主要游戏研发工作室之一,并拥有超过450名员工致力于研发育碧旗下的经典游戏。我们与其他育碧工作室合作研发了多个AAA游戏,如《刺客信条》、《碧海黑帆》及《荣耀战魂》。同时我们也致力于自主研发休闲类游戏,如《疯狂兔子:奇遇派对》以及将多款育碧经典游戏移植到Switch平台。
同时,育碧成都工作室也是研发前沿性技术的领军者,其''Games As A Service (GAAS)'' 的理念带领企业不断推陈出新。成都工作室的技术团队开发的产品被运用于育碧旗下众多知名游戏品牌,有效协助研发团队基于科学数据做出准确决策。
想要了解更多,敬请点击http://www.ubisoftgroup.com,或关注我们的微信公众号(''UBISOFT育碧''以及''育碧招聘'')。
Job Description
Purpose of position:
The Network Programmer autonomously develops network and server related functions assigned by the Lead Programmer. He/she designs and implements the network interface or tools to help game communicate with each other and with the server.
Job Requirements:
• Must be proficient in C#, C/C++, knowledge of data structure and algorithm.
• Knowledge of TCP/IP and network programming.
• Have experience on large background server development and maintenance, skill on multi-threading, caching, distributed and other development
• Knowledge of SQL and NoSQL, such as MySQL, MongoDB, Redis .
• Be familiar with Linux, experience using one or more programming languages such as Python/Scala/Java/Go
• Experience using Network tools such as Wireshark.
• Commitment to personal and peer development and sharing best practices.
• Knowledge of software development using Scrum and proper Scrum practices.
• Excellent presentation, organization, time management, and cross-department communication skills.
• Must be responsible, proactive, accountable, and personable.
• Able to quickly adapt to changing situations and take on new challenges.
• Strong organizational and analytical skills, and able to solve problems.
• Graduated from a University degree program or equivalent from a recognized institution.
• Passion for creating and playing games, no matter what platform or genre.
• Excellent communication skills in both English and Chinese.
• Experience on launch Unity online game is a plus.
• 2+ years programming experience.
Qualifications
Job Responsibilities:
• Develop game client online feature.
• Develop online game backend service feature.
• Develop and maintain tools for servers.
• Create scripts/tools for development pipeline.
• Work closely with gameplay programmers to integrate network library into the game
• Debug problems related to network library and locate network performance issue
• Work closely with game designers to clarify network/server design requirements.
• Capable to inform management ahead of time when tasks are falling behind schedule, and propose solutions.
• Communicate the progress of your work to your peers, customers, and leads.
Jobcode: Reference SBJ-rjy72e-18-222-32-191-42 in your application.
Find More Jobs Like This
Company Profile
Ubisoft
Ubisoft’s worldwide network of video game development studios and business offices work hand-in-hand each day to deliver rich and innovative gaming experiences that reflect the creativity and diversity of their teams