Analista de Tecnologia - Desenvolvedor(a) Mobile React Native
Remoto, BR
Buscamos um(a) **Analista de Tecnologia com expertise em React Native** para atuar na Gerência de Experiências Digitais da Algar. Nosso time é responsável pelas jornadas digitais dos clientes Algar, do aplicativo e portal de autoatendimento ao e\-commerce e aos canais conversacionais. Integramos front\-end, back\-end e sistemas corporativos em um ecossistema cloud, trabalhando com metodologias ágeis, cultura de qualidade, observabilidade e squads multidisciplinares. Você atuará no desenvolvimento, evolução e sustentação do aplicativo Algar, que possui milhares de usuários ativos, equilibrando a entrega de valor para o negócio com a modernização da base tecnológica. Você também contribuirá para a definição da arquitetura mobile e dos padrões de engenharia, de acordo com sua experiência e nível de atuação. Aqui, as decisões técnicas são tomadas considerando o contexto do negócio, e cada entrega é pensada pelo impacto em engajamento, autoatendimento e satisfação do cliente. **Responsabilidades e atribuições** * Desenvolver e evoluir funcionalidades do aplicativo utilizando React Native e TypeScript para Android e iOS. * Participar da definição e evolução da arquitetura mobile, incluindo organização de módulos, componentização, gerenciamento de estado e estratégias de cache e dados remotos. * Contribuir com a modernização técnica do aplicativo, incluindo atualização de versões e dependências, migração de bibliotecas descontinuadas e evolução para TypeScript. * Integrar o aplicativo com APIs REST, tratando autenticação, sessão, erros, retentativas e cenários de conectividade instável. * Implementar e sustentar integrações de terceiros, como push notifications, deep links, analytics, engajamento e monitoramento de sessão. * Garantir a performance, a estabilidade e a segurança do aplicativo, acompanhando métricas de crash, tempo de inicialização, renderização e consumo de recursos. * Atuar em módulos e configurações nativas, como Gradle, Xcode e CocoaPods, quando necessário. * Participar do ciclo de publicação nas lojas, incluindo builds, assinatura, versionamento, rollout gradual e acompanhamento pós\-release. * Conduzir troubleshooting de incidentes em produção, contribuindo com a análise de causa raiz e com a definição de ações preventivas. * Realizar revisões de código e contribuir para a disseminação de boas práticas de desenvolvimento mobile. * Apoiar tecnicamente desenvolvedores com diferentes níveis de experiência. * Avaliar o impacto e o risco de regressão das mudanças. * Comunicar riscos, impactos e trade\-offs técnicos de forma clara para produto, negócio, liderança e demais áreas envolvidas. * Participar ativamente das cerimônias ágeis e contribuir para a evolução contínua das práticas do time. **Requisitos e qualificações** #### ### **Competências Técnicas** * Experiência com React Native em aplicações mobile. * Domínio de TypeScript e do ecossistema React, incluindo hooks, ciclo de renderização e otimização de re\-renders. * Experiência com gerenciamento de estado e dados remotos, utilizando Redux, Zustand, React Query/TanStack Query ou ferramentas similares. * Experiência com navegação mobile utilizando React Navigation ou solução equivalente. * Conhecimento em integrações via APIs REST, autenticação por token e tratamento de erros. * Vivência com publicação e gestão de aplicativos na Google Play e/ou App Store. * Experiência com testes automatizados em ambiente mobile, incluindo testes unitários e de componentes. * Vivência com Git, metodologias ágeis e atuação em squads multidisciplinares. Capacidade de analisar impactos, sinalizar riscos e explicar decisões técnicas para públicos técnicos e não técnicos. * ### **Experiência Necessária** * Experiência profissional no desenvolvimento, evolução ou sustentação de aplicações mobile utilizando React Native. ### **Escolaridade** * Ensino superior completo ou cursando em Ciência da Computação, Sistemas de Informação, Engenharia de Software, Engenharia da Computação, Análise e Desenvolvimento de Sistemas ou áreas correlatas. ### **Cursos e Certificados** Cursos ou certificações relacionados a React Native, TypeScript, desenvolvimento mobile Android e iOS, engenharia de software, arquitetura, testes automatizados, metodologias ágeis ou tecnologias cloud serão considerados diferenciais. ### **Idiomas Necessários** Inglês técnico para leitura de documentação, troubleshooting e pesquisa de soluções. ### **Diferenciais** * Participação em iniciativas de Inteligência Artificial aplicadas ao mobile, como assistentes conversacionais, personalização, recursos baseados em LLMs ou uso estruturado de IA no ciclo de desenvolvimento. * Experiência com integração e construção de jornadas de e\-commerce em aplicativos. * Construção de pipelines de CI/CD para mobile, incluindo builds automatizados, testes, assinatura e distribuição. * Construção de visões de observabilidade técnica e de negócio, incluindo dashboards de crash, performance, erros de API, funis, conversão e