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.