Senior Software Engineer (C++)

Shenzhen, 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 (C++) for our Shenzhen office to make the team even stronger.

Established in 1993, EPAM is recognized as a leader in software product development by independent research agencies. Headquartered in the United States, EPAM employs over 17,000 IT professionals and serves clients worldwide utilizing its award-winning Central and Eastern European global delivery platform and its locations in 24 countries across 4 continents. In 2013, EPAM was ranked by Forbes as #6 among America's 25 Fastest-Growing Tech Companies and #2 on the list of America's Best Small Companies: 20 Fast-Growing Tech Stars.

EPAM is seeking exceptionally talented people who have a passion for and take pride in their work and are perfectionists in what they do. We are currently seeking a talented Senior Software Engineer (C++)who will be responsible to broad-based and will be expected to contribute to all aspects of the C++ framework, system design and architecture decisions as well as be involved in implementing new features and maintenance of existing functionality. The role will also provide local second-level support of production issues escalated by the first-level support team and work closely with the Project team to deliver the IT solution for the business.

Responsibilities

  • Design and develop solutions to meet business specifications;
  • Liaise with the technical members to evaluate proposed solutions and suggest alternatives;
  • Provide content for functional and technical documentation;
  • Effectively plan and schedule own work for tasks and projects;
  • Work both independently and in close collaboration with others in the team and across the business.

Requirements

  • University degree in Computer Science, Information Technology or related majors;
  • 8+ years of relevant development experience, including UML, Modeling and Design skills;
  • Able to read and understand project and requirement documentation; able to create design, technical and project documentation including high-quality documentation of his/her code;
  • Plays the Key Developer and Software Architect roles. May sometimes play Development Team Leader and Project Coordinator role;
  • Expected to be self-managing, implement functionality without supervision and test his/her work thoroughly using test cases;
  • Expected to participate in phone conferences; be involved in customer workshops and presentations;
  • Good written and verbal communication skills in English. Mandarin is not mandatory.