Backend Developer

  • Shanghai, China
  • Full-time
  • Flexible Working Organization: Office-based

Company Description

Ubisoft is a leading creator, publisher and distributor of interactive entertainment and services, with a rich portfolio of world-renowned brands, including Assassin’s Creed, Just Dance, Tom Clancy’s video game series, Rayman, Far Cry and Watch Dogs. The teams throughout Ubisoft’s worldwide network of studios and business offices are committed to delivering original and memorable gaming experiences across all popular platforms, including consoles, mobile phones, tablets and PCs.
Created in 1996, Ubisoft Shanghai studio, is a vibrant and exciting place where our 400+ talents get opportunities to either co-develop great AAA blockbuster games, create cutting-edge online games or produce fun mobile games.

Job Description

The Backend Developer will be responsible for developing and designing web architecture, ensuring the responsiveness of applications and working alongside product manager for web design features, among other duties.


Responsibilities

The main and routine tasks of the backend developers are to:

  • Design overall architecture of the web application.
  • Maintain quality and ensure responsiveness of applications.
  • Collaborate with the rest of the engineering team to design and launch new features.
  • Maintain code integrity and organization.
  • Document the work to ensure knowledge transfer and proper maintainability of the applications.
  • Diagnose and resolve technical problems in applications.
  • Assess performance of technical solutions on a regular basis and optimize systems whenever necessary;
  • Evaluate risks and impacts of tech decisions and changes
  • Assimilate business changes and incorporate them in the IT systems and the daily activities;
  • Carry out all other related tasks.


 

Qualifications

Education & Experience

  • Bachelor’s degree in computer science or computer engineering or equivalent.
  • Minimum 2-5 years of relevant work experience as Backend developer for web applications stacks.

Knowledge

  • Proficiency with server-side programming of Python with experience of one Python framework, i.e.: Flask, Django and ORM such as SQLAlchemy
  • Excellent API protocol knowledge such as RESTful API, GraphQL
  • Excellent knowledge of database design and usage
  • Knowledge of testing
  • Knowledge of common CI/CD solutions

Personal Skills

  • Develop and deliver clean and reusable code
  • Ability to solve problems independently
  • Good interpersonal and communication skills and team player attitude
  • Curiosity, autonomy and pro-activity
  • Oral and Written Comprehension of English

Bonus Skills/Desirable Assets

  • Knowledge of design patterns and how to efficiently use them.
  • Experience with Agile development methodology, i.e.: Scrum
  • Experience with source control in a team environment, i.e.: GIT
  • Knowledge of Linux administration and willing to expand his role to support our Online game infrastructure: provisioning, automation scripting
  • Interest for video games.

Additional Information

We offer:

We have salaries to motivate you, bonuses for your performances, medical services to keep you safe and sound, meal tickets to use them wherever you want and free access to relaxing and fitness room.

But most of all, we guarantee you’ll enjoy our atmosphere and working environment.

Ubisoft is a leading creator, publisher and distributor of interactive entertainment and services, with a rich portfolio of world-renowned brands, including Assassin’s Creed, Just Dance, Tom Clancy’s video game series, Rayman, Far Cry and Watch Dogs. The teams throughout Ubisoft’s worldwide network of studios and business offices are committed to delivering original and memorable gaming experiences across all popular platforms, including consoles, mobile phones, tablets and PCs.

Come and join our team of over 1400 professionals and help us create highly appreciated interactive entertainment products!

 

Privacy Policy