Logo da Empresa

Desenvolvedor(a) Mobile Pleno (React Native)

GREEN PLATFORMS GERENCIAMENTO DE DADOS S.A.

São Paulo - SP

1 posição

Descrição 

GreenPlat busca um(a) Desenvolvedor(a) Mobile Pleno para atuar no desenvolvimento, manutenção e evolução de aplicações móveis multiplataforma (iOS e Android), utilizando React Native. 

Esse(a) profissional participará de todo o ciclo de vida do aplicativo, desde o entendimento das necessidades de negócio, definição da solução técnica, desenvolvimento e testes, até a publicação e sustentação nas lojas, atuando de forma integrada com os times de produto, design e back-end. 

Atividades 

Descrição das atividades da vaga: 

  • Desenvolver e manter aplicações mobile utilizando React Native;
  • Criar interfaces mobile responsivas, performáticas e alinhadas às boas práticas de UX/UI;
  • Desenvolver componentes reutilizáveis e organizar a arquitetura de telas e navegação;
  • Integrar o aplicativo com APIs REST e serviços back-end;
  • Implementar fluxos de autenticação, permissões e controle de acesso;
  • Integrar recursos nativos do dispositivo, como câmera, GPS, armazenamento local e notificações push;
  • Tratar estados de carregamento, erros e feedbacks ao usuário;
  • Corrigir bugs, realizar melhorias contínuas e apoiar a evolução do aplicativo;
  • Atuar nos processos de build, versionamento e publicação nas lojas (App Store e Google Play);
  • Colaborar em fluxos de desenvolvimento com versionamento de código e code review. 

Para ocupar essa posição na GreenPlat, é necessário: 

  • Desenvolvedor(a) Mobile Pleno, capaz de desenvolver funcionalidades de ponta a ponta;
  • Perfil analítico, organizado e orientado à solução de problemas;
  • Atitude hands-on, foco em entrega e qualidade;
  • Interesse em evoluir tecnicamente em desenvolvimento mobile multiplataforma;
  • Facilidade para trabalhar em times multidisciplinares.
  • Graduação em Ciência da Computação, Engenharia de Software, Engenharia da Computação, Sistemas de Informação, Análise e Desenvolvimento de Sistemas (ADS), Tecnologia da Informação (TI) ou áreas correlatas;
  • Boa comunicação verbal e escrita, organização, disciplina e proatividade;
  • Conhecimento em gerenciamento de estado, navegação e ciclo de vida de aplicações mobile;
  • Familiaridade com recursos nativos de dispositivos móveis (iOS e Android);
  • Conhecimento em versionamento de código com Git. 

Diferenciais: 

  • Experiência com Expo (managed ou bare workflow);
  • Conhecimento em testes unitários ou funcionais para aplicações mobile;
  • Experiência com publicação e manutenção de apps na App Store e Google Play;
  • Perfil analítico, organizado e com boa capacidade de execução;
  • Atitude hands-on, foco em resultados e senso de responsabilidade;
  • Inglês ou espanhol em nível avançado. 

Informações da Vaga 

  • Pacote de benefícios GreenPlat
  • Regime Presencial (Moema-SP); 

Habilidade específicas 

Desenvolvimento Mobile – React Native 

  • Desenvolvimento e manutenção de aplicações móveis utilizando React Native;
  • Criação de componentes reutilizáveis e organização de arquitetura de telas e navegação;
  • Implementação de interfaces responsivas, performáticas e alinhadas às boas práticas de UX/UI mobile;
  • Uso de JavaScript e/ou TypeScript para desenvolvimento mobile;
  • Gerenciamento de estado (Context API, ReduxZustand ou similares);
  • Implementação de fluxos de navegação, autenticação e permissões;
  • Tratamento de estados de carregamento, erros e feedbacks ao usuário;
  • Otimização de performance e uso eficiente de recursos do dispositivo. 

Integração com Back-end e APIs 

  • Consumo e integração com APIs REST; 

  • Implementação de fluxos de autenticação (tokens, JWT, refresh tokens); 

  • Tratamento de respostas, erros e timeouts de APIs; 

  • Integração com serviços de terceiros (pagamentos, mapas, notificações, analytics, etc.); 

  • Sincronização de dados online/offline quando necessário. 

Recursos Nativos e Funcionalidades Mobile 

  • Integração com recursos nativos do dispositivo: 

  • Câmera, galeria, GPS e sensores; 

  • Armazenamento local (AsyncStorageSecureStore ou similares); 

  • Notificações push; 

  • Atenção às diferenças de comportamento entre iOS e Android; 

  • Implementação de boas práticas de segurança em ambiente mobile. 

Qualidade, Testes e Publicação 

  • Escrita de código limpo, organizado e reutilizável; 

  • Conhecimento em testes básicos (unitários e/ou funcionais); 

  • Correção de bugs e manutenção contínua do aplicativo; 

  • Apoio no processo de build, versionamento e publicação nas lojas (App Store e Google Play); 

  • Monitoramento de erros e melhorias contínuas pós-publicação. 

Boas Práticas e Ferramentas 

  • Uso de Git para versionamento de código; 

  • Participação em fluxos colaborativos (branchespull requestscode review); 

  • Capacidade de seguir padrões de código e guidelines do time; 

  • Boa comunicação técnica e colaboração com times de produto, design e back-end. 

Requisitos

Escolaridade

  • Graduação

Habilidade Técnica

  • React - Intermediário

Benefícios

  • Pacote de Benefícios GreenPlat

Como chegar

Avenida Ibirapuera, 2033, conj 191, Indianópolis, São Paulo - SP, Brasil, 04029-100