Job Details
N/A
JPC - 10499 - Looking for Principal, Software Engineer - Android at Bellevue, WA/ Sunnyvale, CA
[Sunnyvale, CA, 9408..,  California,  United States | Posted - 10/21/24

Position : Principal, Software Engineer - Android

Location : Bellevue, WA/ Sunnyvale, CA

Fulltime Role

 

What you'll bring:

• BS/MS degree in Computer Science, Engineering or a related subject

• 8+ years of professional experience in various elements of software development – native mobile, Android and hands-on coding experience in the past

• Experience with a consumer facing app and ecommerce or retail shopping

• Good hands on Gradle tooling, static and dynamic code analysis, mobile app performance, analytics frameworks.

• Previous knowledge of

◦ Designing and developing advanced applications for the Android platform

◦ Unit-testing code for robustness, including edge cases, usability, and general reliability

• Work with outside data sources and APIs

• Experience translating wireframes into pixel-perfect views

• Knowledgeable about animation and screen transitions

• Experience with Android SDK, Services, and various methods of background processing

• Experience working with remote data via REST, JSON, Google Cloud Messaging, and the HTTP protocol

• Experience with Google Play APIs: Maps, Location, and Cloud Messaging 

• Experience with third-party libraries and APIs

• Solid understanding of the full mobile development life cycle and writing readable, maintainable, performant object-oriented code

• Experience working with Kotlin, Coroutines, MVVM, MVVM Clean, View Models, Repository Design pattern, and other architectures

• Experience with React Native a plus

• Being a team player, critical thinker, and exhibiting problem-solving skills

• Self-motivated and ability to work with minimal supervision.

• Android Studio, Kotlin , GitHub, Jira, Confluence, Jenkins, GraphQL