




**Location:** Remote **Employment Type:** Full\-Time / Contract ### **Role Summary** We are looking for a **Senior Android SDK Engineer** to own and evolve the Android SDK written in **Java**, enabling internal and partner applications to integrate reliably with our REST APIs. This is a **platform / SDK engineering role** focused on **stability, performance, backward compatibility, and developer experience**. You will work closely with Backend, iOS, and Web teams to ensure consistent behavior across platforms. ### **Responsibilities** * Design, develop, and maintain the Android SDK using Java. * Build SDK APIs that wrap company REST services. * Ensure SDK stability, performance optimization, memory efficiency, and safe behavior within host applications. * Own SDK versioning, releases, and backward compatibility. * Build and publish SDK releases as Maven dependencies hosted in JFrog Artifactory. * Write and maintain unit and integration tests using JUnit and Mockito. * Maintain SDK documentation and developer integration guides. * Collaborate with Backend, iOS, and React engineers to align API contracts and client behavior. ### **Requirements** * 5\+ years of Android development experience with strong proficiency in Java. * Proven experience building and maintaining Android SDKs, libraries, or reusable components. * Strong experience consuming REST APIs, including authentication, retries, and error handling. * Experience with Maven/Gradle dependency management and publishing libraries. * Experience working with JFrog Artifactory. * Hands\-on experience with JUnit and Mockito. * Proficiency with Git and CI/CD pipelines. ### **Nice to Have** * Kotlin experience and interest in Android modernization. * Experience with OkHttp and/or Retrofit. * SDK\-level logging, diagnostics, or error modeling experience. * ProGuard / R8 configuration for SDK consumers. * Experience collaborating across iOS, React, or React Native platforms.


