Design, develop, and maintain features for the Office Android Suite of Applications using Java, Kotlin, and C++. Engineer features with strong attention to quality, performance, robustness, and resource usage.
Responsibilities
Collaborate with product managers, designers, and other engineers to define and implement solutions that meet user needs. Optimize application performance and memory usage across a wide range of Android devices. Participate in code reviews, debugging, and triaging issues. Contribute to continuous integration and deployment pipelines. Work independently and collaboratively within and across product teams (across global development centres).
Required Qualifications
Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python. OR equivalent experience. Proven skill in designing large features or a small product. Fast learner with good interpersonal, verbal, and written communication skills Solid in analytical problem solving and good fundamentals in CS. Passion for learning new skills with the ability to thrive in a feedback-driven environment. 4+ years of demonstrated experience in mobile development (Android / iOS). Experience with JNI and integrating native C++ code in Android apps. Knowledge of accessibility, localization, and internationalization practices. Previous experience with large-scale mobile applications. Solid understanding of Android SDK, NDK, UI frameworks, and performance tuning. Having a background or early exposure to experimentation and data science.
Original Posting
This role is sourced from Microsoft. Apply on Microsoft careers page