Senior Software Engineer

Suzhou, China

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

DESCRIPTION


Currently we are looking for a Senior Software Engineer for our Suzhou office to make the team even stronger.

Our client is a globally renowned European luxury fashion house with over 500 stores in more than 50 countries is working side by side with EPAM for their next core eCommerce project in APAC. Their unique fashion trademark had become a worldwide phenomenon that support their growth in branded stores and franchises around the world. Ranked within top 100 of Interbrand's Best Global Brands report, it is a public listed company and is a constituent of the FTSE 100 index.

We are actively seeking a talented Senior Software Developer (Front-end) who has solid coding experience and strong English communication skills to join their dynamic team and be part of their continuously growing business. He or She will be responsible for their APAC-focus project and strive for high customer engagement and E-commerce conversion rates.

Responsibilities

  • Develop customer’s official website using latest FE technologies (Node.js, JS);
  • Help to improve CSS/HTML/JS framework;
  • Mentor less experienced developers and improve overall quality of a code;
  • Participate in Scrum activities: daily standups, demo sessions, retrospectives, planning, etc;
  • Learn about new technologies and share your findings with the team;
  • Constantly acquire new skills to apply them on a project;
  • Participate in discussions with a customer.

Requirements

  • Degree in Computer Science or equivalent;
  • Experience mentoring other developers for their growth and success;
  • Solid knowledge of computer science, best coding practices, design patterns, performance optimizations;
  • Desire for personal technical excellence in his/her area of expertise and continuously work towards the improvement of his/her skills;
  • Strong written and verbal communication skills in English.

Nice to have

  • Experienced in Node.js, Jasmine and Express;
  • Perfect knowledge of JavaScript Core;
  • Advanced knowledge of HTML/CSS;
  • Familiar with Backbone.js and SASS (Marionette is a nice to have);
  • Experienced in JS/NPM frameworks, clean code standards, and TDD;
  • Experience in Unit Testing;
  • Good understanding of OOP;
  • Knowledge of Design Patterns(GoF);
  • Good knowledge of common algorithms;
  • Angular. JS, Ember.js or any other JS MVC framework;
  • Server-side programming experience (any language);
  • JavaScript build & testing tools;
  • Experience working in Agile environment, Scrum process in particular.