Remote Jobs RockRemote Jobs Rock

Pessoa Desenvolvedora Mobile Pleno | GloboID - Vaga exclusiva para pessoas negras ✊🏾

📅 Jul 3
Mobile DevelopmentAndroidKotliniOS

📜 Description

  • Maintain and evolve authentication SDKs for Android and iOS, keeping them updated with the latest OS versions and security standards.
  • Act as a technical support for product teams, assisting in incident investigation, complex bug resolution, and integration queries related to the SDK.
  • Provide technical support to teams integrating our tools, ensuring adherence to best practices.
  • Execute manual and automated tests to validate new features and bug fixes, ensuring stable authentication cycles before releases.
  • Bridge the gap between identity API consumption and mobile implementation, ensuring alignment between front-end and back-end communication.

🛠️ Requirements

  • Proven experience in native mobile development (Android with Kotlin and/or iOS with Swift).
  • Prior experience in creating, publishing, or maintaining SDKs, frameworks, or shared code libraries.
  • Technical ability to analyze logs, crash reports, and troubleshoot authentication flows involving multiple services.
  • Proficiency in Git (e.g., Gitflow) and experience with CI/CD pipelines (e.g., GitHub Actions, Bitrise) for test automation and SDK version publishing.
  • Ability to write clear and precise technical documentation (READMEs, migration guides, changelogs).
Full job description

Nossa área de Tecnologia é um pilar fundamental dos nossos negócios, sendo responsável pela nossa transformação digital. Aqui criamos soluções tecnológicas sempre idealizando e desenvolvendo técnicas e processos de automação, seja para aprimorar a experiência de trabalho das nossas equipes ou aumentar a capacidade de entrega dos nossos produtos e serviços.

Nós somos responsáveis por uma infraestrutura gigantesca que atende aos principais produtos de vídeo da Globo, como o Globoplay, Premiere e os Canais Globo. Além disso, somos responsáveis pela transmissão ao vivo de grandes eventos - desde os campeonatos estaduais de futebol, a Copa do Mundo, Olimpíadas, Rock in Rio e até as câmeras ao vivo do Big Brother Brasil, que fica disponível 24x7 para todos os assinantes do Globoplay.

Sobre a área

O time de Plataforma de Identidade (GloboID) é o coração da experiência digital da Globo. Somos a infraestrutura que garante que o assinante tenha uma jornada fluida, segura e unificada, seja no celular, no tablet ou na tela da sala.

Nosso propósito é simples e grandioso: permitir que o usuário acesse todo o nosso conteúdo com um único login, de forma transparente e protegida.

Diversidade

Criamos ambientes onde todas as pessoas são incluídas, acolhidas e valorizadas. Nos empenhamos em ser uma Globo cada vez mais diversa, em representatividade e pensamento, aprendendo uns com os outros e estimulando a criatividade e inovação.

Acreditamos na intencionalidade para gerar movimentos transformadores, que reconheçam que diferentes grupos sociais partem de diferentes realidades que precisam ser levadas em consideração e acolhidas pelas pessoas e pelo negócio.

Equipes representativas trazem inovação inclusiva, nos permitindo criar experiências emocionantes para diferentes tipos de pessoas.

Queremos ser cada vez mais o lugar onde todas as pessoas se encontram e, por isso, essa vaga é para você, pessoa negra, que quer crescer e construir o futuro com a gente, nos bastidores de produtos e serviços que impactam a vida de milhões de brasileiros e brasileiras todos os dias.

Modelo de trabalho

Porto Alegre, Brasília, Recife, São Paulo, BH ou RJ.

Responsibilities

Como será seu dia a dia:

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.

Suas principais atribuições serão:

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.

Requirements

Do que você precisa:

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.

Desejáveis:

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: Ter familiaridade com ferramentas de monitoramento de performance e erros, como Firebase Crashlytics, Sentry, Datadog ou New Relic. Saber extrair métricas de um erro reportado antes de falar com o time de produto economiza muito tempo.

Conhecimento em Padrões de Segurança Avançados: Familiaridade com conceitos como PKCE (Proof Key for Code Exchange), mTLS, ou criptografia de dados em repouso.

Experiência em "Developer Experience" (DX): Ter atuado em times que produzem ferramentas para outros desenvolvedores (SDKs, CLI tools, APIs internas).

Familiaridade com Integração Contínua (CI/CD) para Bibliotecas: Conhecimento em automatizar a publicação de SDKs em repositórios privados ou públicos (como o Nexus/Artifactory da empresa, ou bibliotecas via Gradle/Maven Central e CocoaPods/Swift Package Manager).

Visão de Produto: Entender o ciclo de vida de um produto digital e a importância de métricas de negócio. Saber que um "login" não é apenas código, é a porta de entrada para a receita da empresa.

Benchling

Software Engineer, Full Stack (Process Execution)

🕒 yesterday
Benchling👥 10,000+ employees🏢 Software Development🤝 B2B

As a Software Engineer, you'll develop full-stack features for Benchling's core products, enabling biotech companies to manage complex scientific workflows efficiently.

PythonReactFull-stack DevelopmentData Modeling
Okta

Software Engineer II, Organizations (Auth0)

🕒 yesterday
Okta👥 10,000+ employees🏢 Software Development

As a Software Engineer II on the Organizations team, you will design and deliver enterprise functionality for Auth0's authentication and authorization platform, focusing on user experience and system reliability.

Node.jsJavaScriptTypeScriptPostgreSQL
LLNL

Inertial Confinement Fusion Project Engineer

🕒 yesterday
LLNL👥 5001 - 10,000 employees🏢 Research

As a Project Engineer for Inertial Confinement Fusion, you will coordinate experimental campaigns, manage project plans, and ensure effective execution of high-energy-density science experiments.

Project ManagementEngineering PrinciplesSystems EngineeringRisk Management

Trusted by Remote Workers