eBay - Portland, OR

posted about 1 month ago

Full-time - Senior
Remote - Portland, OR
5,001-10,000 employees
Professional, Scientific, and Technical Services

About the position

The Senior Android Developer (MTS2) at eBay will be part of the Native Identity team within the Payments organization, focusing on developing features that enable secure sign-in and registration for millions of users on the eBay Android application. This role involves collaborating with a team of engineers, designers, and product managers to create high-quality, innovative solutions in a fast-paced, agile environment.

Responsibilities

  • Lead the development and optimization of eBay Native apps, ensuring high-quality standards are maintained.
  • Work closely with multi-functional partners to understand requirements and translate them into effective technical solutions.
  • Ensure security standard processes are coordinated into our development and deployment processes.
  • Stay informed of new technologies, industry standards, and architectural standard methodologies.
  • Lead by example, giving high-quality code reviews, and encouraging a culture of excellence and continuous improvement.
  • Develop and drive adoption of technical patterns that significantly improve engineering practices across the organization.
  • Demonstrate a strong sense of ownership and the ability to accept differences and disagreements to move projects forward.
  • Mentor and coach team members to foster their growth.

Requirements

  • 10+ years of experience developing Android applications, with deep experience in both Kotlin and Java.
  • Demonstrable proficiency in MVVM, Kotlin co-routines, multi-processing, flow, dependency injection, data binding, jetpack compose, fragments, app linking, shared preferences, and restful web service client architecture and integration.
  • Experience with cryptography including key store, TEE, and play services Integrity API.
  • Proficient in Android Studio, network debugging (e.g. Charles Proxy), revision control systems (e.g. Git), unit testing and mocking, and bug tracking (e.g. Jira).
  • Experience with deep linking, app notifications, webviews, preferences manager, passkey manager, biometric manager, etc.
  • Familiarity with OAuth2, JWT, multi-factor authentication, FIDO, FIDO2, and SSO.
  • Excellent understanding of computer science fundamentals, data structures, and algorithms.
  • Solid understanding of the general mobile landscape, architecture, trends, and new technologies.

Nice-to-haves

  • Experience in mentoring and coaching other developers.
  • Knowledge of agile methodologies and practices.

Benefits

  • Health insurance
  • 401k retirement plan
  • Paid holidays
  • Flexible scheduling
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service