Sobre a vaga de emprego
Buscamos um(a) desenvolvedor(a) Pleno/Sênior para liderar a evolução e otimização da nossa camada de front-end em React, apoiando também a manutenção da estrutura de mensageria (GCP/Pub/Sub, Firestore, Cloud Functions) e de scripts Node.js de sincronia de dados (schedulers).
Responsabilidades- Estruturar, otimizar e evoluir a aplicação React (performance, arquitetura de componentes, escalabilidade do front-end)
- Definir e manter padrões de gerenciamento de estado, code splitting e boas práticas de código
- Consumir e integrar APIs REST, com tratamento de erros, autenticação e resiliência
- Apoiar a manutenção da camada de mensageria (Pub/Sub, Cloud Functions, Firestore triggers)
- Manter e evoluir scripts/schedulers em Node.js para sincronia de dados entre sistemas
- Contribuir para decisões de arquitetura visando aplicações escaláveis, com foco em front-end
- Realizar code review, mentoria a devs menos experientes (se sênior) e documentação técnica
- Experiência sólida e comprovada com React (hooks avançados, context, otimização de performance — memoization, lazy loading, virtualização)
- JavaScript/TypeScript avançado
- Experiência consumindo APIs REST (autenticação, paginação, tratamento de erros, versionamento)
- Experiência com Node.js (não precisa ser backend pleno — foco em scripts, jobs, integrações e processamento assíncrono)
- Noções de Postgres (queries, entendimento de modelagem relacional — não precisa ser DBA)
- Entendimento de arquitetura orientada a eventos / mensageria
- Testes automatizados (unitários e integração)
- Git e CI/CD
- Experiência com Firebase/Firestore e Cloud Functions
- Conhecimento em GCP (Cloud Run, Cloud Scheduler, observabilidade)
- Experiência com jobs agendados/sincronia de dados entre sistemas
- Vivência com arquiteturas escaláveis no front-end (cache, otimização de re-render, code splitting)
- Produtos digitais de médio/grande porte com alto volume de tráfego
- Conhecimento em outras ferramentas de mensageria, como RabbitMQ e Kafka
- Conhecimento em RAG (Retrieval-Augmented Generation) e MCP (Model Context Protocol)
Pleno
Autonomia para executar dentro do escopo definido, com boa base técnica nos requisitos obrigatórios.
Sênior
Além do acima, capacidade de tomar decisões de arquitetura front-end, mentoria técnica, e visão de trade-offs entre performance/custo/escalabilidade.
Soft skills- Autonomia para propor e defender soluções técnicas
- Comunicação clara com áreas não técnicas
- Conforto com ambiente de prioridades mutáveis
Requisitos:
Estudos
Competências
Receba vagas de Todo Brasil, em seu celular!
📢 Entre no nosso Grupo de Vagas de Todo Brasil - e receba diariamente as melhores oportunidades de emprego diretamente no seu WhatsApp.
Atenção: O BetaVagas.com não realiza contratações
O BetaVagas.com é uma plataforma dedicada exclusivamente à divulgação de oportunidades de emprego oferecidas por empresas de diversos setores. Nosso objetivo é facilitar o acesso às vagas disponíveis no mercado, conectando os candidatos às oportunidades ideais de forma rápida e prática.
Importante esclarecer que não realizamos processos seletivos, entrevistas ou contratações. Todas as vagas anunciadas em nosso site são de responsabilidade das empresas contratantes.
Ao encontrar uma vaga do seu interesse, o candidato será redirecionado para o site oficial da empresa ou para o sistema de recrutamento do seu RH, onde poderá se candidatar diretamente à oportunidade.
Recomendamos sempre verificar as informações da vaga e garantir que está sendo direcionado a canais oficiais e seguros.
Conte com o BetaVagas.com como um facilitador na sua jornada profissional!