Software Developer (Android)
Core
Developing new features and maintaining complex C/C++ libraries integrated with NDK for Android applications.
Role type
Senior Android Software Developer (Native/C++)
Builds
Native Android applications and shared C/C++ libraries
Domain
Mobile Security / Network Security
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ programming, Android NDK development, Java, Kotlin, Networking, Performance optimization, Code refactoring, Troubleshooting, Multi-platform library integration
Preferred skills
Low-level system programming, Networking protocols, Cloud services, Backend infrastructure, VPN technologies, SSL/TLS
Technologies
NDK, C++, Java, Kotlin, SSL/TLS
Responsibilities
Design and implement new features for Android, Maintain and improve shared C/C++ library, Perform code refactoring and performance optimizations, Debug and resolve complex technical issues, Write high-quality and maintainable code, Troubleshoot issues across multiple platforms
Seniority
Senior, hands-on IC