Senior Android Developer
Company: Free VPN Planet
Employment type: FULL_TIME
Join a fast-growing cybersecurity company specializing in world-class privacy and security solutions. We operate as a fully remote global team on a mission to protect digital lives and ensure anonymity for millions of users worldwide. We are vocal advocates for digital freedom and an uncensored online culture.
We are looking for a Senior Android Developer to design, build, and maintain modern Android applications using Kotlin and Jetpack Compose. The role involves working with a multi-module architecture, clean code principles, local data storage, networking, and performance-sensitive mobile features. The ideal candidate has strong Android expertise and is comfortable working on technically complex products, including networking, VPN, proxying, secure connections, and traffic routing applications.
Requirements
- Strong Kotlin knowledge.
- Solid experience with Jetpack Compose.
- Experience with multi-module Android architecture.
- Good understanding of Clean Architecture, MVVM/MVI, SOLID, and dependency inversion.
- Experience with Room, DataStore, SQL, migrations, and local persistence.
- Experience with Coroutines, Flow, StateFlow, SharedFlow, and structured concurrency.
- Experience with Retrofit, Ktor, OkHttp, WebSockets, REST APIs, and background networking.
- Strong knowledge of Android lifecycle, background work, foreground services, WorkManager, and permissions.
- Experience with Hilt/Koin or other DI frameworks.
- Experience with Gradle, version catalogs, build flavors, CI/CD, and release builds.
- Ability to write unit tests and UI tests.
- Understanding of app performance, memory management, ANR prevention, and profiling tools.
- Confident Git usage and code review experience.
- Intermediate+ English for technical documentation and communication.
Responsibilities
- Design and implement Android features using Kotlin and Jetpack Compose.
- Maintain and improve multi-module application architecture.
- Work with local databases, caching, offline-first logic, and data synchronization.
- Integrate backend APIs and handle complex networking scenarios.
- Build reliable background services and long-running processes.
- Improve app performance, stability, startup time, and memory usage.
- Participate in architectural decisions and technical planning.
- Review code, mentor other developers, and maintain engineering standards.
- Write and maintain tests for critical business logic.
- Collaborate with backend, QA, product, and design teams.
- Prepare production releases and support post-release monitoring.
Nice to have
- Experience with VPN applications or Android VPN Service.
- Understanding of TCP/IP, UDP, DNS, TLS, HTTP/2, HTTP/3, QUIC, SOCKS, and proxy protocols.
- Experience with Xray, V2Ray, WireGuard, OpenVPN, Shadowsocks, or similar technologies.
- Understanding of traffic routing, tunneling, packet processing, split tunneling, and network diagnostics.
- Experience with native libraries, JNI, NDK, or Go/Rust/C++ integration.
- Experience with security-sensitive applications.
- Knowledge of Play Billing, subscriptions, Firebase, Remote Config, Crashlytics, Analytics, and A/B testing.
- Experience with Kotlin Multiplatform Mobile.
- Experience with large-scale apps, modularization, and complex build systems.
Working conditions
- Build personal AI agents using our premium infrastructure.
- Absolute freedom to work from any location (GMT+1– GMT+4).
- Internal R&D opportunities.
- Paid time off and sick leave.
- Direct impact on a massive, world-class B2C product.
- A collaborative environment with some of the best minds.
- Hardware upon completion of your probation.