Android Developer Analyst

Responsibilities of the Candidate:

  • Design and build advanced Android system features and background services with a focus on security and performance.
  • Implement and optimize secure client-server integrations for Android-based applications.
  • Conduct malware analysis (maldev), reverse engineering, and behavior profiling of malicious Android apps.
  • Integrate with core Android APIs — permissions, storage, notifications, connectivity, and persistence.
  • Develop and implement secure communication protocols, encryption mechanisms, and data protection frameworks.
  • Debug, optimize, and harden Android apps for performance, stability, and resistance against cyber threats.
  • Collaborate with the cybersecurity team for vulnerability assessments, malware detection, and patching activities.

Requirements:

  • Proficiency in Android development (Java and/or Kotlin).
  • Strong understanding of app lifecycle, services, threading, and memory management.
  • Practical experience with Android components — Services, Foreground & Background processes, Launchers, etc.
  • Hands-on knowledge of runtime permissions, scoped storage, and modern Android architecture.
  • Expertise in HTTPS, TLS, OAuth/token handling, and local encryption (KeyStore).
  • Familiarity with Android debugging and analysis tools (ADB, Android Studio, ApkTool, JADX, Frida, etc.).
  • Knowledge of malware development (maldev) concepts, static/dynamic analysis, and cyber threat behavior.
  • Understanding of cybersecurity principles, including secure coding, vulnerability mitigation, and risk management.
  • Experience with reverse engineering, mobile malware detection, or cyber forensics.
  • Exposure to mobile threat intelligence tools or frameworks.
  • Contribution to open-source cyber or malware analysis projects is a plus.

Find Latest Job