About this role
Job title: Mobile Developer Pleno
About the Role Como Desenvolvedor(a) Mobile Pleno no time de GloboID, você será o pilar de sustentação das nossas SDKs (Android e iOS). Seu foco será garantir que os produtos da Globo consumam nossos serviços de autenticação com a maior qualidade possível para uma jornada fluida e protegida.
What You'll Do
- Manutenção das SDKs: Evoluir e realizar a manutenção contínua das bibliotecas de autenticação (Android e iOS), garantindo que estejam sempre atualizadas com as versões mais recentes dos sistemas operacionais e padrões de segurança.
- Suporte e Troubleshooting: Atuar como o braço técnico para os times de produtos, auxiliando na investigação de incidentes, resolução de bugs complexos e dúvidas de integração relacionadas ao uso da SDK.
- Apoio a Implementações: Dar suporte técnico aos times que estão integrando nossas ferramentas, garantindo que a implementação siga as melhores práticas que definimos.
- Qualidade e Testes: Executar testes manuais e automatizados para validar novas funcionalidades, correções de bugs e garantir que o ciclo de autenticação permaneça estável antes de cada release.
- Integração com o Backend: Atuar na ponte entre o consumo da API de identidade e a implementação mobile, garantindo que a comunicação entre front e back esteja sempre alinhada.
What We're Looking For
- Experiência com Desenvolvimento Nativo: Experiência comprovada no desenvolvimento de aplicativos mobile (Android com Kotlin e/ou iOS com Swift). É fundamental ter domínio da linguagem nativa e do ciclo de vida dessas plataformas.
- Conhecimento em SDKs e Bibliotecas: Experiência prévia com criação, publicação ou manutenção de SDKs, frameworks ou bibliotecas de código compartilhado.
- Habilidade em Debugging e Investigação: Capacidade técnica para analisar logs, crash reports e rastrear problemas em fluxos de autenticação que envolvem múltiplos serviços (Client-SDK-Backend).
- Versionamento e CI/CD: Domínio de Git (fluxos como Gitflow) e experiência com esteiras de integração contínua (ex: GitHub Actions, Bitrise ou similares) para automação de testes e publicação de novas versões da SDK.
- Escrita Técnica: Capacidade de escrever documentação técnica clara e precisa (READMEs, guias de migração, changelogs), já que o principal "cliente" do trabalho dele será outro desenvolvedor.
Nice to Have
- Fundamentos de Autenticação e Segurança: Conhecimento prático em protocolos de autenticação (ex: OAuth2, OIDC/OpenID Connect). É necessário entender como o token flui, o que é um refresh token, como armazenar credenciais de forma segura (KeyChain, Keystore) e conceitos de HTTPS/TLS.
- Conhecimento em ferramentas de monitoramento (ex: Firebase Crashlytics, Sentry, New Relic).
- Experiência prévia em times que atuam como "plataforma" (cujo produto final é uma ferramenta interna ou SDK para outros desenvolvedores).
- Conhecimentos que te destacam: Domínio de Ferramentas de Observabilidade (Firebase Crashlytics, Sentry, Datadog ou New Relic); PKCE, mTLS, criptografia de dados em repouso; DX; Familiaridade com CI/CD para Bibliotecas (Nexus/Artifactory, Gradle/Maven Central, CocoaPods/Swift Package Manager).
Compensation & Benefits Faixa salarial: não divulgada. Benefícios: não especificados.