Pular para o conteúdo principal

Desenvolvedor React Native

Tipo de vaga: Terceiro

Modelo de trabalho: Remoto

Vaga também para PcD

Descrição da vaga

A Log,Lab Inteligência Digital é uma empresa com mais de 21 anos de mercado, atuando exclusivamente no setor público, junto à empresas estatais, instituições e órgãos da esfera municipal, estadual e federal. Esta experiência nos confere a possibilidade de agregar muito valor aos contratos nos quais atuamos, por conhecer a fundo as dificuldades e problemas enfrentados pelas instituições públicas no Brasil, e pela troca e compartilhamento do conhecimento adquirido, já que participamos de inúmeros projetos de sucesso por todo o país. 🚀🧡



Estamos à procura de um Desenvolvedor React Native para se juntar à nossa equipe de TI dinâmica e inovadora. Se você é um profissional apaixonado por entender as necessidades dos clientes, que gosta de trabalhar em equipe, sempre buscando crescimento e que consigam ter uma visão de futuro, enxergando fora da caixa. Essa é sua oportunidade!

Responsabilidades e atribuições

  • Desenvolvimento de Aplicativos Móveis;
  • Criar e manter aplicativos móveis para Android e iOS usando React Native;
  • Implementar interfaces de usuário atraentes e interativas com base em designs de UX/UI;
  • Integrar APIs de backend para garantir que o aplicativo se comunique de forma eficiente com servidores e bancos de dados;
  • Escrever testes unitários, de integração e funcionais para garantir a estabilidade e qualidade do aplicativo;
  • Usar ferramentas de depuração e monitoramento para identificar problemas no aplicativo, tanto em tempo de desenvolvimento quanto em produção;
  • Integração de Funcionalidades Nativas;
  • Usar bridges (pontes) para integrar funcionalidades nativas de Android e iOS quando necessário, como câmera, geolocalização, notificações push, etc;
  • Trabalhar com bibliotecas nativas para funcionalidades que não estão disponíveis diretamente no React Native;
  • Escrever documentação técnica clara e concisa, tanto para o uso do código quanto para APIs e fluxos de trabalho.

Requisitos e qualificações

  • Graduação em curso de nível superior na área de Tecnologia da Informação, ou conclusão de qualquer curso de nível superior acompanhado de certificado de curso de pós-graduação, em nível Lato Senso e/ou Stricto Sensu, na área de Tecnologia da Informação;
  • Bibliotecas de reconhecimento facial • ML Kit (Firebase): Oferece uma API para reconhecimento facial, fácil de integrar com React Native;
  • FaceID (iOS) e BiometricPrompt (Android): APIs nativas para reconhecimento biométrico;
  • Deep Learning: Integração com modelos de aprendizado profundo como redes neurais, usando bibliotecas como TensorFlow Lite ou ONNX para tarefas de reconhecimento facial avançado;
  • Integração com câmera • react-native-camera: Biblioteca popular para acessar a câmera, essencial para capturar imagens em tempo real para o processo de validação facial;
  • react-native-vision-camera: Alternativa moderna com melhor performance e suporte a processamento de vídeo em tempo real, ideal para aplicativos que fazem validação facial;
  • Processamento de Imagem • OpenCV: Biblioteca de visão computacional que pode ser usada para processamento de imagem e detecção de rostos antes de enviar para um serviço de validação facial;
  • TensorFlow Lite: Para executar modelos de aprendizado profundo no dispositivo para validação facial;
  • GPU Processing: Para realizar operações de processamento de imagem em tempo real, utilizando a GPU do dispositivo;
  • Segurança e Criptografia • Secure Storage: Implementação de armazenamento seguro (por exemplo, SecureStore ou AsyncStorage com criptografia) para dados sensíveis, como imagens ou tokens biométricos;
  • SSL/TLS: Para garantir a segurança da comunicação entre o aplicativo e os servidores remotos ao enviar dados biométricos;
  • Autenticação Biométrica: Integração com APIs nativas como FaceID (iOS) e BiometricPrompt (Android) para garantir que a autenticação seja feita de forma segura;
  • Backend e API RESTful/GraphQL • APIs de Reconhecimento Facial: Conhecimento em serviços de reconhecimento facial que funcionam via APIs RESTful, como Amazon Rekognition, Microsoft Face API, ou Google Vision API;
  • Integração com Servidores: Conectar o aplicativo a um backend para processar e verificar as imagens capturadas. Isso pode incluir a configuração de endpoints para upload e verificação de fotos;
  • Gerenciamento de Estado • Redux, MobX ou Context API: Para gerenciar o estado do aplicativo, como armazenamento de informações temporárias relacionadas ao usuário, captura de imagens e feedback de validação facial;
  • Design Responsivo e UI/UX • Styled Components ou React Native Paper: Para projetar interfaces que sejam amigáveis e fáceis de usar em telas de validação facial;
  • Animações: Usar bibliotecas como react-native-reanimated para criar transições suaves e feedback visual durante o processo de captura facial;
  • Serviços em Tempo Real e Notificações • WebSockets ou SignalR: Para implementar feedback em tempo real, como o envio de notificações se o rosto for validado com sucesso;
  • Firebase Cloud Messaging ou OneSignal: Para enviar notificações push, informando os usuários sobre o status da validação facial;
  • Controle de Versão e Automação • Git: Controle de versão é fundamental para manter a consistência no código;
  • Plataformas e Ferramentas Nativas • Swift (iOS) e Kotlin/Java (Android): Para criar ou modificar módulos nativos se necessário, como ao integrar diretamente com APIs de validação facial específicas;
  • React Native Bridge: Para conectar funcionalidades nativas do iOS e Android ao código React Native, especialmente quando for preciso acessar APIs específicas que não possuem um wrapper pronto.

Informações adicionais

  • Modalidade PJ;
  • Home Office.

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Contratação

Log,Lab Inteligência Digital

A Log,Lab Inteligência Digital é uma empresa com mais de 21 anos de mercado, atuando exclusivamente no setor público, junto à empresas estatais, instituições e órgãos da esfera municipal, estadual e federal.

Esta experiência nos confere a possibilidade de agregar muito valor aos contratos nos quais atuamos, por conhecer a fundo as dificuldades e problemas enfrentados pelas instituições públicas no Brasil, e pela troca e compartilhamento do conhecimento adquirido, já que participamos de inúmeros projetos de sucesso por todo o país.

Em resumo, somos realmente uma empresa parceira dos nossos clientes, com o foco em melhorar e revolucionar a vida dos cidadãos através da inovação e da transformação digital.



?