Senior Network Programmer(Node.js)

2 Months ago • 4-8 Years • Game Programmer

Job Summary

Job Description

As a Senior Network Programmer (Node.js) at Ubisoft Shanghai, you'll be pivotal in crafting engaging online gaming experiences. Responsibilities include developing high-performance, reliable online features, collaborating with gameplay programmers and designers, improving existing functions for optimal player experience, writing clean, maintainable code, and monitoring services. You'll work across global teams, supporting game launches and ongoing service improvements. This contract role demands in-depth Node.js expertise and client-server programming experience within the video game industry.
Must have:
  • Passion for game development
  • CS/Engineering background
  • Client-server programming exp.
  • In-depth Node.js knowledge
  • Large codebase & team experience
  • Strong English skills
Good to have:
  • PostgreSQL, Redis, MongoDB exp.
  • Javascript, CSS, HTML knowledge
  • Unity experience
  • Networking protocols (UDP/TCP)
  • Client-server & peer-to-peer arch.
Perks:
  • Flexible work framework
  • Paid annual leave
  • Meal & snack allowance
  • Premium medical insurance
  • Free Ubisoft games
  • Employee Assistance Program
  • Learning resources
  • Staff clubs & activities

Job Details

Company Description

Ubisoft’s19,000 team members, working across more than 40 locations around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their dedication and talent has brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. If you are excited about solving game-changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us create the unknown.

Created in 1996, Ubisoft Shanghai studio, is a vibrant and exciting place where our 600+ talents get opportunities to either co-develop great AAA blockbuster games, create cutting-edge online games or produce fun mobile games.

To learn more, please visit: www.ubisoftgroup.com

Job Description

About the Role As a Network Programmer, you will be a key player in delivering enjoyable connected experiences players have come to expect from Ubisoft. You will be responsible for creating, debugging, maintaining and optimizing the game’s network and online services. You will work closely together with Game Designers and Gameplay Programmers from different worldwide sites in order to prepare the game for launch and then support it once it is alive.

What you will do

• Develop high performance, reliable online features in collaboration with gameplay programmers and design teams

• Understand existing functions, suggest and develop improvements with the goal of bringing the best online experience to our players

• Write clear, maintainable, portable code and clean, organized documents as well

• Monitor services and work to improve the quality of the online experience throughout the life of the game

Qualifications

Must have:

• Passion for game development. Ability and drive to improve all aspects of a game

• Education Background in Computer Science/Engineering or equivalent.

• Experience in client-server programming, ideally in the video game industry experience

• In-depth experience and knowledge of Node.js

• Experience with working with a large codebase and in a large team

• Strong English skills

Nice-to have:

• Database programming experience to PostgreSQL; Redis and MongoDB are a plus

• Experience and knowledge of Javascript, CSS, HTML is a good plus • Experience of Unity is a plus

• Experience working with networking protocols (UDP / TCP / Custom protocols), client-server architecture, web server technology and protocols, web services; peer-to-peer architecture is a plus

Additional Information

Benefits and Perks from Ubisoft Shanghai:

  • Future of Work framework: We believe that working location flexibility is essential to employee engagement and contributes to our high value of work-life balance
  • A minimum of 15 days paid annual leave
  • Monthly meal and snack allowance
  • Premium medical insurance plan and free annual health check
  • Game Package: free access to Ubisoft games on PC plus a rich and expanding library of games & books
  • Employee Assistance Program: wellbeing solutions, emotional support, and life coaching
  • Jumpstart your growth:  A rich resevoir of premium and exclusive learning resources to support your continuous learning, expand your skillset, and advance your career.
  • 10+ staff clubs featuring weekly sports and gaming activities and events

Ubisoft CSR commitment

Making a long-lasting 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 non-profit partners and by working to reduce the environmental impact of our business.

为我们的玩家、团队、合作伙伴以及地球持续带来积极影响

育碧致力于通过打造新颖深刻的游戏体验及扩大游戏的积极影响,来丰富玩家的生活。为了实现这一目标,我们始终寻求为团队提供更加安全包容的工作环境。我们通过与世界各地的非营利机构合作开展项目,同时努力降低自身业务对环境的影响,来回馈社区。

To learn more about Ubisoft’s Environmental Commitment

了解更多有关育碧对环境的承诺

Play Green: Ubisoft’s Commitment to Global Carbon Neutrality

https://youtu.be/w2gstlpydks

2022 Update

https://news.ubisoft.com/en-us/article/2xcruKK2rZJ22OSeyWzkKO/ubisofts-environmental-commitment-2022-update

Similar Jobs

ION - Software Architect - Java Multi-Tenant SAAS Cloud Native

ION

Pune, Maharashtra, India (On-Site)
4 Months ago
CloudHire - Salesforce Developer L5/6 (Vlocity)

CloudHire

Gurugram, Haryana, India (Remote)
3 Months ago
NopAdvance LLP - : Software Tester

NopAdvance LLP

Surat, Gujarat, India (On-Site)
3 Months ago
Logitech - Global eCommerce Business Engagement Lead

Logitech

United States (Remote)
2 Months ago
Nagarro - Staff Engineer, Java Fullstack

Nagarro

Mumbai, Maharashtra, India (On-Site)
4 Months ago
Ubisoft - Gameplay Programmer

Ubisoft

Montreal, Quebec, Canada (Hybrid)
2 Weeks ago
Ubisoft - Tools Programmer

Ubisoft

Shanghai, Shanghai, China (On-Site)
3 Months ago
OUTFIT7 - Game Developer (C++ or Unity)

OUTFIT7

Ljubljana, Ljubljana, Slovenia (Hybrid)
3 Months ago
Embark Studios - Game Programmer (UI/UX) - Games

Embark Studios

Stockholm, Stockholm County, Sweden (On-Site)
9 Months ago
Virtuos - Engine programmer - Unreal Engine

Virtuos

Czechia (Hybrid)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Mindtickle - Managed Services associate: ID

Mindtickle

Pune, Maharashtra, India (Hybrid)
4 Months ago
Hasbro - Full Stack Software Engineer II, D&D Beyond

Hasbro

Canada (On-Site)
3 Months ago
Onsurity - Software Development Engineer II - Test

Onsurity

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Canva - Engineering Manager (FE) - Video Editor - Remote

Canva

Melbourne, Victoria, Australia (Remote)
3 Weeks ago
Riot Games - Principal Software Engineer, Gameplay - Teamfight Tactics

Riot Games

Dublin, County Dublin, Ireland (On-Site)
3 Months ago
Garena - Garena - Frontend Engineer

Garena

Taipei City, Taiwan (On-Site)
4 Months ago
Nagarro - Staff Engineer, .Net Fullstack

Nagarro

Mexico (Remote)
4 Months ago
Accurate - Senior Engineering Manager - Java

Accurate

Hyderabad, Telangana, India (Hybrid)
4 Months ago
Microsoft - (Senior) Software Engineer - Multiple Roles

Microsoft

Prague, Prague, Czechia (On-Site)
1 Month ago
Social Discovery Group - CRM Manager (Middle/Senior)

Social Discovery Group

Warsaw, Masovian Voivodeship, Poland (Remote)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Shanghai, Shanghai, China

NVIDIA - Electronics Failure Analysis Hardware Engineer

NVIDIA

Shenzhen, Guangdong Province, China (On-Site)
1 Month ago
Tencent - Senior UE5 Game Engine Developer

Tencent

Guangzhou, Guangdong Province, China (On-Site)
2 Months ago
Unity - Senior Account Executive

Unity

Beijing, Beijing, China (On-Site)
5 Months ago
Tencent - ARPG Product Expert - Game Overseas Publishing

Tencent

Shenzhen, Guangdong Province, China (On-Site)
4 Days ago
Kaiying Network - Senior 3D Level Designer

Kaiying Network

Shanghai, Shanghai, China (On-Site)
2 Weeks ago
Tencent - Nikke 高级品牌经理 Senior Brand Manager

Tencent

Shenzhen, Guangdong Province, China (On-Site)
2 Months ago
Tencent - Project Management Intern - Game Development

Tencent

Shenzhen, Guangdong Province, China (On-Site)
6 Months ago
NVIDIA - Software Engineering Intern, Test Development - 2025

NVIDIA

Shanghai, Shanghai, China (On-Site)
2 Weeks ago
The Walt Disney Company - Mechanical Designer, CAD Designer

The Walt Disney Company

Shanghai, Shanghai, China (On-Site)
1 Week ago
Thatgamecompany - Business Development & Marketing Associate - China

Thatgamecompany

Shanghai, Shanghai, China (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Game Programmer Jobs

Techland - Game Programmer

Techland

Warsaw, Masovian Voivodeship, Poland (On-Site)
9 Months ago
SuperPlay - Unity Team Lead

SuperPlay

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Month ago
Keen Software House - Senior Engine Programmer

Keen Software House

Prague, Prague, Czechia (Remote)
2 Weeks ago
Maverick Games - Online Engineer

Maverick Games

Warwick, England, United Kingdom (On-Site)
1 Month ago
DraftKings - Lead Software Engineer, Unity

DraftKings

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Day ago
Dream Games - Software Engineer

Dream Games

İstanbul, Türkiye (On-Site)
8 Months ago
Playrix - Lead C++ Software Engineer (Gameplay)

Playrix

Montenegro (Remote)
4 Months ago
Keen Software House - Senior Engine Programmer

Keen Software House

Prague, Prague, Czechia (Remote)
2 Weeks ago
IO Interactive - Gameplay Programmer

IO Interactive

Brighton And Hove, England, United Kingdom (Hybrid)
4 Months ago
Kwalee - Junior Game Programmer

Kwalee

Royal Leamington Spa, England, United Kingdom (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded

About The Company

Ubisoft’s 21,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences.


Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. 


Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. 


If you are excited about solving game changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us Create the unknown.

Paris, Île-de-France, France (On-Site)

Bordeaux, Nouvelle-Aquitaine, France (On-Site)

Bordeaux, Nouvelle-Aquitaine, France (On-Site)

Shanghai, Shanghai, China (On-Site)

Bordeaux, Nouvelle-Aquitaine, France (On-Site)

Bordeaux, Nouvelle-Aquitaine, France (On-Site)

Shanghai, Shanghai, China (On-Site)

Lyon, Auvergne-Rhône-Alpes, France (On-Site)

Toronto, Ontario, Canada (On-Site)

Shanghai, Shanghai, China (On-Site)

View All Jobs

Get notified when new jobs are added by Ubisoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug