freehire launches on Product Hunt on 26 August.

Follow →

Desenvolvedor(a) mobile pleno (react native)

Summary

Build and maintain cross-platform mobile apps (iOS/Android) in React Native, integrating with REST APIs and device features while collaborating with product, design, and backend teams.

Descrição

A 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, Redux, Zustand 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 (AsyncStorage, SecureStore 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 (branches, pull requests, code 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.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available