This job might no longer be available.

Full Stack Developer

Ubisoft
Shanghai Shanghai cn
2 years ago
Apply

Job Description

Summary

The Full Stack developer will be responsible for developing and designing front end 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 full stack developer 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;

· Support the features and products

· Assimilate business changes and incorporate them in the IT systems and the daily activities;

· Carry out all other related tasks.

Training

Bachelor’s degree in computer science or computer engineering or equivalent.

Relevant Experience

Minimum 2-5 years of relevant work experience as Full stack developer for web applications stacks.

Skills

· Develop and deliver clean and reusable code

· Ability to solve problems

· Be independent and resourceful

· Analytical and synthesis skills

· Good interpersonal and communication skills

· Must be a self-starter that requires only limited supervision/guidance

· Attention to detail

· Flexibility in organizing work

· Ability to adapt to change

· Results driven

· Oral and Written Comprehension of English

Knowledge

· Proficiency with fundamental front-end languages such as HTML, CSS, JavaScript and TypeScript

· Proficiency with JavaScript frameworks such as vue.js

· Excellent server-side programming knowledge of Python with experience of one Python framework, i.e.: Flask, Django and ORM such as SQLAlchemy

· Familiarity with API protocol such as RESTful API, GraphQL

· Good knowledge of database design and usage

· Familiarity with database technology such as MySQL and MS SQL

Bonus Skills/Desirable Assets

· Knowledge of design patterns and how to efficiently use them.

· Knowledge of Unit testing

· Experience with NoSQL databases, i.e.: MongoDB

· Experience with Agile development methodology, i.e.: Scrum

· Experience with source control in a team environment, i.e.: GIT

· Interest for continuous integration (CI) processes.

· 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 YOU

Competitive salary, bonus for your performance, 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 appreciate our culture 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 19,000 professionals and help us create original and memorable experiences for the world!

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.

Create Your Profile — Game companies can contact you with their relevant job openings.
Apply

Jobs at Ubisoft