Senior Software Engineer - Android

Engineering  |  Beijing, China

Position description

Position at LinkedIn

Senior Software Engineer -- Android

Beijing Office 

LinkedIn was built to help professionals achieve more in their careers, and every day millions of people use our products to make connections, discover opportunities, and gain insights. Our global reach means we get to make a direct impact on the world’s workforce in ways no other company can. We’re much more than a digital resume – we transform lives through innovative products and technology.

Searching for your dream job? At LinkedIn, we strive to help our employees find passion and purpose. Join us in changing the way the world works. 

As one of the fastest growing and most vital segments of the company, our Mobile team is looking for extraordinary talent to fuel our mission of revolutionizing the way professionals connect, communicate, and share on all digital interfaces. The team is small enough that you can make an immediate impact on millions of mobile professionals, but also big enough for you to find your niche and focus on a particular area or technology to transform and further your career aspirations. The ideal candidate will be passionate about providing the best experience possible to our users – from UI/UX design to speed and performance. You will think critically to develop the native LinkedIn apps for iPhone, iPad, Android, and HTML5 mobile web apps for mobile browsers. This position is full-time and based in our Beijing Office. 

Responsibilities:

  • Design and execute user-facing features for the native LinkedIn native apps on one or more devices (Android) by leveraging mobile operating system frameworks for multi-threading, persisting data, and managing user experience and graphics across multiple screen sizes.
  • Collaborate with designers to create innovative user experiences. Develop prototypes quickly to validate interactions and prove product designs.
  • Optimise applications to maximize speed and scale, factoring in mobile network latency and bandwidth constraints.
  • Produce high quality software that is unit tested, code reviewed, and checked in regularly for continuous integration.

Basic Qualifications:

  • MA/MS degree in Computer Science or related technical field or equivalent practical experience.
  • Experience in mobile application development. 

Preferred Qualifications:

  • 1+ years of Android development experience.
  • Considerable programming experience in Java
  • Deep technical knowledge of mobile application development.
  • Specialist domains: third party libraries for Android, automated testing frameworks
  • Knowledge of UI and animation frameworks, MVP application design and complex, and reactive touch-based UI.
  • Strong foundation in computer science, with strong competencies in data structures, algorithms and software design optimized for embedded systems.
  • Fluency in both reading and writing in English.

 


Global Data Privacy Notice

This document provides transparency around the way in which LinkedIn handles personal data of employees and job applicants at this link: https://lnkd.in/GlobalDataPrivacyNotice.