Full Stack Developer

We are looking for an experienced Full Stack Developer to join our growing Digital Team. You will work with the Shanghai based Digital Development and Digital Production teams as well as our multi-disciplinary global teams in the planning, specification, execution and delivery of amazing digital experiences.

We are fortunate to work with a diverse range of clients and technologies meaning that you’ll have the opportunity to work with embedded and emerging technology in creating and deploying both local and regional experiences and products.

Key attributes:

  • Excitement for technology, constantly striving to be ahead of the curve
  • Solid communication skills
  • Highly organised, with exceptional attention to detail
  • Calm under pressure
  • Solutions-focused; creative / lateral thinker


  • Project ownership (oversight by Tech Lead)
  • Junior Team member management and support
  • Evaluate and understand projects requirements, task creation/delegation
  • Translate mockups and designs provided by the creative team into fully functioning interfaces
  • Ensure quality assurance of code
  • Provide effort and time estimates for development work required
  • Participate in scoping and planning work
  • Participation in creation of technical and functional specifications documentation
  • Work with project management staff to ensure they are informed of status of development
  • Responsible for researching and learning emerging technologies

Experience and skills required:

  • Web applications using JavaScript (ES6), CSS3 (including animations/transitions) and HTML5,
  • Web applications using MVC / MVP / MVVM frameworks
  • Frontend system using AngularJS, ionic, ReactJS, VueJS
  • Backend system using NodeJS, express, mongodb, couchdb
  • Frameworks such as JQuery, D3.js, CreateJS libs
  • Demonstrable capacity in backend systems work (PHP Stack / Python Stack / NodeJS Stack)
  • GIT and/or other version control systems

Apply for this position