Desenvolvedor(a) Mobile Pleno (React Native)
GREEN PLATFORMS GERENCIAMENTO DE DADOS S.A.São Paulo - SP
1 posição
Não informado
Integral
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.
Requisitos
Escolaridade
- Graduação
Habilidade Técnica
- React - Intermediário
Benefícios
- Pacote de Benefícios GreenPlat