




Resumo: A Scrambly está buscando um engenheiro React Native qualificado para desenvolver e dimensionar seu aplicativo móvel para iOS e Android, com foco em código TypeScript robusto e de alto desempenho, bem como na resolução colaborativa de problemas dentro de uma pilha moderna. Pontos de destaque: 1. Função de alto impacto trabalhando com uma moderna pilha React Native. 2. Ambiente colaborativo com forte cultura de crescimento e compartilhamento de conhecimento. 3. Oportunidade de impactar milhões de usuários globalmente. **Sobre a função:** A **Scrambly** está procurando um **Engenheiro React Native** qualificado para ajudar a desenvolver e dimensionar o aplicativo móvel Scrambly para iOS e Android. Nesta função, você será responsável pela implementação ponta a ponta de funcionalidades-chave de uma plataforma que atende milhões de usuários globalmente. Você escreverá código TypeScript robusto e de alto desempenho e colaborará com equipes de produto para resolver desafios complexos. Trata-se de uma função de alto impacto, na qual você trabalhará com uma moderna pilha React Native, visando manter nosso aplicativo rápido, confiável e fácil de manter. **Seu foco será:** * **Entrega de funcionalidades:** Desenvolver funcionalidades móveis de alto desempenho e centradas no usuário para iOS e Android. * **Qualidade do código:** Escrever código TypeScript limpo e testável, participando ativamente de revisões de código. * **Desempenho:** Identificar gargalos (tamanho do aplicativo, re-renderizações, tempo de inicialização) e implementar correções. * **Colaboração:** Trabalhar diretamente com equipes de Backend, QA e Produto para esclarecer requisitos e entregar uma experiência de usuário impecável. * **Crescimento:** Contribuir para discussões arquitetônicas e aprender melhores práticas com engenheiros seniores. **Principais responsabilidades:** * **Projeto e implementação** + Desenvolver e manter aplicações multiplataforma usando React Native e TypeScript. + Criar componentes de interface de usuário reutilizáveis e listas de alto desempenho (FlashList/FlatList) que sigam as especificações de design. + Integrar aplicativos móveis a serviços de backend por meio de APIs RESTful e WebSockets. + Depurar problemas específicos de plataforma usando Xcode e Android Studio, escrevendo módulos nativos (Swift/Kotlin) quando necessário. * **Padrões de engenharia** + Contribuir para a saúde da base de código corrigindo débitos técnicos e melhorando a cobertura de testes. + Participar de discussões arquitetônicas, oferecendo contribuições sobre gerenciamento de estado e padrões de navegação. + Revisar o código de colegas para garantir que ele atenda aos nossos padrões de legibilidade e manutenibilidade. * **Desempenho e confiabilidade** + Monitorar falhas em produção (usando ferramentas como Sentry/Crashlytics) e corrigir proativamente problemas de estabilidade. + Otimizar o desempenho do aplicativo, com foco em taxas de quadros, uso de memória e consumo de bateria. + Auxiliar na manutenção de pipelines CI/CD para garantir lançamentos contínuos bem-sucedidos na App Store e no Google Play. **Requisitos:** * 3 ou mais anos de experiência profissional em engenharia de software, com pelo menos 2 anos voltados especificamente ao React Native. * Excelente domínio de TypeScript e do ecossistema React Native (CLI, Hermes, ferramentas de depuração). * Bom entendimento dos sistemas de compilação do iOS e Android (Gradle, Pods, assinatura/provisionamento). * Capacidade de ler código nativo (Swift/Kotlin) para depurar problemas. * Familiaridade com padrões modernos (Componentes Funcionais, Hooks) e gerenciamento de estado (Redux Toolkit, Zustand ou TanStack Query). * Experiência na escrita de testes unitários (Jest) e familiaridade com conceitos de testes E2E. * Capacidade de explicar claramente restrições técnicas a partes interessadas não técnicas. * Inglês: nível B2, escrito e falado; capacidade de trabalhar em equipe e comunicar-se com clareza em inglês. **Desejável:** * Experiência no lançamento e manutenção de um aplicativo B2C com 100 mil ou mais usuários ativos mensais (MAU). * Experiência prática na criação de Módulos Nativos ou JSI/TurboModules do zero. * Familiaridade com análise móvel (Segment, Amplitude) e implementação de testes A/B. * Experiência com automação usando Maestro/Appium. * Conhecimento básico de backend (Node.js) para depurar eficazmente integrações com APIs. * Experiência em desenvolvimento web (ReactJS, NextJS) **Oferecemos:** * **Escala:** Seu código impactará milhões de usuários globalmente, onde otimizações de desempenho se traduzem em valor imediato. * **Pilha moderna:** Trabalhe com as mais recentes ferramentas React Native, sem ser prejudicado por código legado desorganizado. * **Cultura de crescimento:** Um ambiente colaborativo com revisões de código e compartilhamento de conhecimento — valorizamos a melhor ideia, independentemente do cargo. * **Impacto:** Um ambiente dinâmico, no qual você poderá ver suas funcionalidades entrando em produção rapidamente.


