
Ativa os alertas de emprego por e-mail!
Cria um currículo personalizado em poucos minutos
Consegue uma entrevista e ganha mais. Sabe mais
Uma empresa de tecnologia está buscando um desenvolvedor mobile com experiência em React Native para se juntar à sua equipe em São Paulo. Este papel envolve o desenvolvimento e manutenção de aplicações que impactam milhares de usuários diariamente, garantindo performance e boa experiência. O candidato ideal terá conhecimento em integração com APIs, gerenciamento de estado e testes automatizados, além de formação em áreas de tecnologia da informação. Os benefícios incluem plano de saúde e vale refeição.
Nosso time é formado por excelentes profissionais da área da tecnologia.
Colaboração e comprometimento fazem parte do nosso dia-a-dia, quando desenvolvemos novas funcionalidades, construindo um produto robusto e escalável.
Fazendo parte de nossa equipe, seu trabalho irá impactar em milhares de usuários que utilizam nossa solução diariamente.
Responsabilidades:
·Desenvolver, evoluir e manter aplicações mobile Android utilizando React Native, garantindo qualidade, performance, segurança e boa experiência do usuário.
·Implementar funcionalidades com foco em usabilidade, acessibilidade e consistência visual, seguindo padrões e design system quando aplicável.
·Integrar o aplicativo com APIs REST e/ou GraphQL, garantindo tratamento de estados, erros, cache e estratégias de sincronização.
·Atuar na arquitetura do aplicativo (organização de camadas, navegação, gerenciamento de estado e modularização), garantindo escalabilidade e manutenção.
·Garantir qualidade contínua por meio de testes (unitários, integração e E2E quando aplicável), code review e boas práticas de engenharia.
·Garantir compatibilidade com diferentes versões do Android e múltiplos dispositivos, monitorando falhas e performance.
·Atuar em conjunto com UX/UI, BackEnd, QA e DevOps para garantir coerência funcional e técnica das entregas.
·Apoiar processos de integração contínua, versionamento e releases, assegurando estabilidade e rastreabilidade das entregas.
·Identificar e corrigir defeitos, gargalos de performance (tempo de inicialização, renderização, consumo de memória) e vulnerabilidades de segurança.
·Produzir e manter documentação técnica (arquitetura do app, padrões, guias) e evidências técnicas das entregas realizadas.
·Cumprir prazos, metas e obrigações estabelecidas no plano de trabalho e no contrato.
Atribuições:
·Implementar, manter e evoluir funcionalidades do aplicativo Android em React Native, conforme requisitos definidos.
·Desenvolver componentes e telas reutilizáveis, garantindo consistência visual e aderência ao design system.
·Integrar o aplicativo com serviços backend, implementando autenticação/autorização e tratamento de estados de carregamento.
·Implementar armazenamento local, cache e estratégias de sincronização (quando aplicável).
·Aplicar padrões de organização de código (feature-based, modularização, boas práticas) e promover refatorações quando necessário.
·Criar e manter testes automatizados para garantir qualidade continuada.
·Apoiar processos de build, assinatura, publicação e distribuição de versões do aplicativo.
·Identificar, analisar e corrigir defeitos, problemas de compatibilidade e gargalos de performance.
·Produzir e atualizar documentação técnica (fluxos, padrões, decisões técnicas) e evidências contratuais.
·Apoiar o time de QA e UX/UI na validação das entregas e critérios de aceite.
·Atuar de forma colaborativa com BackEnd, DevOps, QA e UX/UI, garantindo integração ponta a ponta.
·Cumprir prazos, metas e padrões estabelecidos no plano de trabalho e no contrato.
Soft Skills:
·Boa comunicação técnica e colaboração em equipes multidisciplinares (incluindo atuação remota).
·Organização, disciplina e comprometimento com prazos e entregas.
·Atenção a detalhes e foco em experiência do usuário.
·Capacidade analítica para identificação e resolução de problemas.
·Proatividade na proposição de melhorias técnicas, de performance e de usabilidade.
·Responsabilidade e postura profissional em ambiente contratual.
·Mentalidade aberta para aprender novas formas de trabalho e sempre em busca de novos conhecimentos.
Requisitos:
·Experiência em desenvolvimento mobile com React Native (JavaScript e/ou TypeScript).
·Conhecimento em arquitetura de aplicações mobile (navegação, gerenciamento de estado, camadas, modularização).
·Experiência com consumo e integração de APIs REST e/ou GraphQL, incluindo autenticação e tratamento de erros.
·Conhecimento em gerenciamento de estado (Redux/RTK, Zustand, MobX ou similares).
·Conhecimento em React Navigation e padrões de navegação (stack, tabs, deep linking).
·Experiência com ferramentas e práticas de build e distribuição (Android Studio, Gradle, Play Store, versionamento).
·Conhecimento em performance e otimização mobile (profiling, renderização, uso de memória, offline-first).
·Experiência com testes automatizados (Jest, Testing Library, Detox/Appium – quando aplicável).
·Conhecimento em segurança de aplicações mobile (armazenamento seguro, proteção de tokens, OWASP Mobile).
·Experiência com controle de versão (Git) e atuação em squads ágeis (Scrum/Kanban).
·Conhecimento em CI/CD para mobile (pipelines, builds, assinatura, distribuição).
·Capacidade de compreender requisitos funcionais e não funcionais e traduzi-los em soluções técnicas.
·Capacidade de produzir documentação técnica básica das soluções desenvolvidas.
Formação Exigida:
Certificações Desejadas:
·React Native / Mobile Development (trilhas e certificações) – diferencial.
·Meta React Native / Mobile Developer (quando aplicável) – diferencial.
·Google Associate Android Developer (ou equivalente) – diferencial.
·Cloud Computing: AWS Certified Developer – Associate / Azure Developer Associate (AZ-204) – diferencial.
·Testes: ISTQB Foundation Level – diferencial; Mobile Test Automation (Detox/Appium) – diferencial.
·Segurança: OWASP Mobile Top 10 / Secure Coding – diferencial.
·Agilidade: Scrum Developer (PSD) / Scrum Master (PSM I / CSM) – diferencial.
·ITIL 4 Foundation – diferencial.
Nossos benefícios: