PayPal logo

Software Engineer, Android

PayPal
NewPosted today

LOCATION

Bangalore · Hybrid

EXPERIENCE

1+ Years

TYPE

FullTime

SKILLS REQUIRED

KotlinAndroid DevelopmentAndroid TestingJetpack ComposeAsynchronous ProgrammingRESTful APIs

Job description

Overview

Build and maintain the PayPal POS app on Android phones and Zettle Terminal hardware, working on merchant-facing features from sign-in and checkout to refunds and invoices.

What you'll do

  • Implement tasks within the Software Development Lifecycle, receiving structure and oversight from more experienced staff.
  • Follow established internal conventions and standard procedures, and apply internal standards and processes to technical decisions.
  • Collaborate with peers, manager, and project lead to understand tasks and review solutions.
  • Contribute to code and design reviews.
  • Build and ship features in Kotlin and Java using Jetpack libraries, coroutines and Jetpack Compose.
  • Integrate with backend services over REST and GraphQL, and handle auth and session flows.
  • Work with Bluetooth reader connectivity and terminal hardware integration under guidance.
  • Write unit and instrumentation tests, and take part in code reviews, CI/CD and staged releases.
  • Investigate crashes and production issues using analytics and monitoring, and fix root causes.
  • Pair with Sweden engineers and write documentation and runbooks for areas you take over.
  • Make checkout and receipts fast and reliable for merchants at the counter, on phones and on terminals.
  • Deliver features across product library, inventory, purchase history, refunds and invoices.
  • Help legacy Zettle merchants move onto PayPal identity with a smooth sign-in and onboarding experience.
  • Improve app stability, release quality and crash-free sessions across a wide range of devices.

What you'll need

  • 1+ years relevant experience and a Bachelor's degree, OR any equivalent combination of education and experience.
  • 1 to 3 years of Android development experience with strong Kotlin.
  • Hands-on experience with Jetpack, coroutines, networking and local persistence.
  • Experience with unit and instrumentation testing and CI/CD pipelines for mobile apps.
  • Understanding of secure handling of sensitive data on device.
  • Clear written and spoken English, and comfort working across time zones with teammates in Bangalore and Sweden.
  • A habit of writing things down: runbooks, design notes and decision records.
  • Curiosity about payments and a sense of care for the merchants and customers who depend on the product.

Nice to have

  • Jetpack Compose.
  • Interest in payments; experience with Bluetooth peripherals, NFC or POS hardware.
  • Java.
  • GraphQL clients, device management and app distribution tooling.

Details

  • Location: Bangalore, Karnataka, India.
  • Work mode: hybrid, with 3 days in the office and 2 days at the PayPal office or home workspace.
  • Subsidiary: PayPal Travel.
  • Travel: 0 percent.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer, Android