Back to Other jobs

Job Description

What You'll Do...


We’re looking to hire an experienced Android Engineer to join our team working on PSPDFKit for Android.

  • Improve our current codebase by revamping the UI and introducing Jetpack Compose with modern design practices.
  • Take responsibility for delivering new features and bug fixes from the design phase to launch as part of a small, driven team.
  • Work on all layers of our products: internal API, customer-facing API, and end-user facing UI, as well as documentation and marketing content.
  • Make architectural choices that will affect hundreds of apps and millions of users.
  • Write readable and well-documented code with meaningful tests so that we can ship new releases confidently and often.
  • Support our customers in integrating our products, help them debug and fix issues, and collaborate with them to understand their requirements for our products.


This position directly involves the design, architecture, and development of our PDF SDK for Android using technologies like Java, Kotlin, Jetpack Compose, RxJava, and the Android NDK. We believe in hiring people who are eager to understand the root of the problem they’re working on and to find solid, long-term solutions.


This is a remote position, we're looking for someone located 6 hours +/- of the UTC timezone.



About You... 

  • Be passionate about the latest Android development practices, and eager to embrace the power of modern declarative UI with Jetpack Compose (we'd like to see some previous experience in Jetpack Compose).
  • Be familiar with the Android development tools (Android Studio, Gradle, NDK, Docker), Android framework and the ecosystem of third-party libraries (some of the libraries we use are AndroidX, Jetpack Compose, RxJava, Robolectric, Material components, and the Kotlin standard lib).
  • Orient your work around the larger context of the business goals and the product’s customer.
  • Have good communication skills and enjoy working with a passionate team, while understanding the challenges of working on a distributed team.
  • Work independently and have a high sense of responsibility.
  • Have a good command of English for writing documentation, communication with customers and occasional blog posts.

Instructions to Apply