Responsibilities
- Design, develop, test, and release Android mobile SDKs as a core contributor
- Develop mobile software frameworks and components independently and collaboratively
- Offer technical expertise to support client onboarding, ongoing use, and contract renewals
- Support end-to-end software development processes for new and existing mobile SDKs and applications
- Create hardened, obfuscated static libraries compliant with Google Play Store policies for deployment on customer devices
- Stay current with evolving mobile platforms, devices, development tools, and industry standards
- Work with internal teams to resolve client integration issues and assess SDK performance across diverse Android environments
- Guide clients through technical integration to ensure successful adoption of SDKs
- Engage in research and development to analyze new mobile attack vectors and methods used to bypass security
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline
- At least three years of professional experience in mobile application development
- Proven experience writing clean, maintainable, and testable code, including API design and unit testing
- Hands-on background maintaining live applications, monitoring crashes, debugging remotely, and managing CI pipelines
- Proficient with Android development tools such as Android Studio and Gradle
- Solid grasp of Android architecture, app lifecycle, memory handling, and performance tuning
Nice to Have
- Prior work developing Android SDKs
- Background in mobile security and reverse engineering, including techniques like hooking and jailbreaking
- Knowledge of mobile attack tools and methods such as Magisk, KernelSU, and Frida
Work Arrangement
Remote (Worldwide)