Modelo de trabalho - Remoto (com preferência por presencial/híbrido)
Regime - PJ
Faixa Salarial - a combinar
Missão
Desenvolver um aplicativo Android seguro e com alto volume de acessos.
Responsabilidades
- Desenvolver e manter funcionalidades do app Android.
- Garantir performance, escalabilidade e segurança.
- Colaborar com UX/UI Designer para interfaces acessíveis e intuitivas.
- Integrar APIs e serviços backend.
- Participar de code review e testes automatizados.
- Acompanhar boas práticas de desenvolvimento e tendências Android.
Requisitos
- Experiência sólida em Kotlin/Java.
- Conhecimento em arquitetura MVVM, Clean Architecture.
- Integração com APIs RESTful.
- Controle de versão com Git.
- Testes unitários e instrumentados.
- Retrofit/OkHttp, WebSockets.
- Experiência com Android VPNService para criar VPN local.
- Conhecimento de protocolos TCP/UDP e DNS.
- APIs de UsageStatsManager, AccessibilityService, DevicePolicyManager.
- Detecção de root, ofuscação (ProGuard/R8), NDK/JNI para lógica crítica.
- Persistência de dados utilizando : Room, SharedPreferences,
EncryptedSharedPreferences.
- Push notifications: Firebase Cloud Messaging.
- CI/CD mobile: Fastlane, Gradle, GitHub Actions/Bitrise.
- Testes: JUnit, Espresso, Mockito.
Diferenciais
- Experiência com Flutter ou React Native (para apoiar parte cross-platform).
- Conhecimento em cibersegurança (bloqueio de VPNs, anti-bypass).
- Experiência em aplicativos de controle parental ou segurança digital.
- Noções de arquitetura limpa (Clean Architecture, MVVM/MVI).
- Integração com OAuth2.0 / JWT para autenticação segura.