Pessoa Desenvolvedora Full Stack (React.js e Node.js) Sênior
Descrição da Vaga
Estamos buscando uma Pessoa Desenvolvedora Full Stack Sênior para atuar em um ambiente de microserviços, desenvolvendo tanto o frontend (React \+ Electron) quanto o backend (Node.js). A pessoa vai trabalhar em aplicações de alta disponibilidade, integradas com múltiplos serviços e APIs, em ambiente Kubernetes no segmento do varejo. **Responsabilidades e atribuições** * Desenvolver e manter aplicações frontend em React integradas com Electron (aplicações desktop). * Desenvolver e manter microserviços backend em Node.js e, quando necessário, em Java. * Projetar, consumir e documentar APIs REST e GraphQL. * Garantir qualidade de código com testes automatizados (unitários e de integração). * Atuar em arquitetura de microserviços (observabilidade, logs, métricas, circuit breaker, etc.). * Colaborar com o time em code reviews, definição de padrões e boas práticas. * Apoiar na integração contínua e entrega contínua (CI/CD) dos serviços. * Trabalhar em parceria com times de produto, QA e arquitetura para evoluir o ecossistema de aplicações. **Requisitos e qualificações** Requisitos obrigatórios (Must\-have) * Experiência sólida como desenvolvedor(a) full stack. * Experiência prática com React (hooks, componentes funcionais, estado, consumo de APIs). * Experiência com Electron ou com aplicações desktop baseadas em web (diferencial se já tiver publicado/entregue apps). * Experiência com microserviços (design, comunicação entre serviços, versionamento de APIs). * Experiência com Node.js (APIs, serviços, integração). * Conhecimento em bancos de dados relacionais e/ou NoSQL. * Experiência com Git e pipelines de CI/CD (GitLab, Azure DevOps, Jenkins ou similares). * Vivência em ambiente containerizado (Docker) e Kubernetes (Rancher, EKS, AKS ou similar). * Boas práticas: clean code, SOLID, tratamento de erros, logs, monitoramento. Diferenciais (Nice\-to\-have) * Experiência com mensageria (Kafka, RabbitMQ, etc.). * Experiência com monitoramento/observabilidade (Prometheus, Grafana, ELK/Graylog). * Experiência com feature flags, toggles e estratégias de rollout. * Conhecimento em arquitetura hexagonal, DDD ou similares. * Experiência prévia em projetos de varejo / POS / aplicações de loja física. **Informações adicionais**
Vaga originalmente publicada em: linkedin
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev