Senior Software Engineer (Android)

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 talented Senior Software Engineer (Android) for our Shenzhen office to make the team even stronger.

Responsibilities

  • Client Management:
    • Develop and maintain relationships at senior level within key accounts;
    • Develop a deep understanding of the clients’ business goals;
    • Maintain active dialogue with clients through weekly/biweekly meetings and quarterly business reviews.

Requirements

  • Over 8 years of Java development experience;
  • Over 6 years of software development for Android OS;
  • Excellent understanding and knowledge of Android SDK and OS Android;
  • Practical experience in software development using Android SDK;
  • Practical experience in Android software development using Eclipse;
  • Published Android applications (Android Market);
  • Perfect understanding of network communication and client-server development;
  • Perfect understanding of software development process;
  • Practical experience in software engineering;
  • Project estimating experience;
  • Main OOP/OOD principles;
  • Software design patterns; general data structures and algorithms;
  • Databases and data processing;
  • Good spoken and written English;
  • Android NDK software development experience is plus.