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.
Local
São Paulo - SP
Presencial
Responsabilidades
- 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.
Requisitos
- 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;
- Atitude hands-on, foco em resultados e senso de responsabilidade;
- Inglês ou espanhol em nível avançado.
Benefícios
- Pacote de benefícios GreenPlat
Tipo de contrato
PJ
Sobre a empresa
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.
Habilidades específicas
- Desenvolvimento Mobile – 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
- Recursos Nativos e Funcionalidades Mobile
- Qualidade, Testes e Publicação
- Boas Práticas e Ferramentas