Desenvolvedor Full Stack
Empresa confidencial
Descrição da vaga
Sobre a vaga
Estamos em busca de um(a) Desenvolvedor(a) Full Stack para integrar nossa equipe e participar da criação e manutenção de sistemas, integrações e aplicações web do Grupo BBM. O profissional trabalhará com tecnologias que vão do back-end em Node.js ao front-end em React, em um ambiente logístico que lida com um alto volume de dados e transações. Esse papel inclui a integração com diversos ERPs (como Senior, SSW, TOTVS, KMM e SAP) e o desenvolvimento de APIs para conectar parceiros e clientes, utilizando EDI e outros métodos.
Responsabilidades
- Desenvolver e manter APIs REST em Node.js com TypeScript, incluindo a utilização de GraphQL quando pertinente.
- Criar interfaces web em React, priorizando a usabilidade, performance e acessibilidade.
- Projetar e aprimorar microsserviços, focando em contratos, versionamento e comunicação entre os serviços.
- Implementar soluções de processamento assíncrono utilizando filas e mensageria, além de gerenciar casos de reprocessamento e garantir idempotência.
- Integrar sistemas, tanto internos quanto externos, através de APIs, webhooks, EDI e transferências de arquivos.
- Modelar e otimizar bancos de dados relacionais e não relacionais, incluindo a criação de queries, índices e gerenciamento de performance.
- Redigir testes automatizados (unitários, de integração e end-to-end) para manter a qualidade do código e a cobertura dos serviços.
- Participar do processo de CI/CD, realizando deploy e operação em ambientes de desenvolvimento, homologação e produção.
- Monitorar as aplicações por meio de logs, métricas e alertas, além de atuar na resolução de incidentes e na análise de causas raiz.
- Documentar APIs (utilizando OpenAPI/Swagger), arquitetura dos sistemas e decisões técnicas de forma clara e acessível.
- Realizar code review e colaborar com Product Owner (PO), áreas de BI, infraestrutura e negócios para o refinamento das demandas.
Se você é apaixonado(a) por tecnologia e deseja fazer parte de um time dinâmico e inovador, não perca essa oportunidade!
Requisitos técnicos obrigatórios
Back-end - Node.js com TypeScript; Express, NestJS ou Fastify; programação assíncrona (Promises, async/await, event loop); tratamento de erros e boas práticas de segurança;
Front-end - React com hooks; gerenciamento de estado (Context, Redux, Zustand ou React Query);
consumo de APIs; HTML5, CSS3 e componentização; Next.js é um plus
APIs - Desenho de APIs REST (verbos, status, paginação, versionamento); autenticação com JWT e OAuth
2.0; documentação com OpenAPI/Swagger; consumo de APIs de terceiros e webhooks
Banco SQL - SQL Server, PostgreSQL ou MySQL: modelagem, joins, índices, transações, procedures e análise de plano de execução; ORM (Prisma, TypeORM ou Sequelize)
Banco NoSQL - MongoDB, Redis ou DynamoDB: modelagem orientada a documentos/chave-valor; Redis para cache, sessão e controle de concorrência;
Filas e mensageria - RabbitMQ, Kafka, AWS SQS/SNS ou Azure Service Bus; retry, dead-letter queue, idempotência, ordenação e processamento em lote;
Microsserviços - Arquitetura de microsserviços e orientada a eventos; comunicação síncrona e assíncrona; API Gateway; resiliência (timeout, retry, circuit breaker)
Containers e ambientes - Docker e docker-compose; noções de Kubernetes; variáveis de ambiente e segredos; ambientes de dev, homologação e produção;
CI/CD e versionamento - Git (branches, pull requests, code review); pipelines no GitHub Actions, Azure DevOps ou GitLab CI;
Testes - Jest, Vitest ou Mocha; Supertest para APIs; Testing Library para React; noções de testes end-to-end
(Cypress ou Playwright)
Observabilidade - Logs estruturados, métricas e alertas; ferramentas como Grafana, Datadog, ELK ou CloudWatch
Boas práticas - Clean Code, SOLID, design patterns, princípios de DDD e Clean Architecture; segurança básica (OWASP Top 10, LGPD)
Diferenciais
Conhecimento avançado em Docker e Kubernetes: criação de imagens, orquestração
de containers, deploys, escalabilidade e configuração de ambientes.
Infraestrutura como código (Terraform ou CloudFormation).
Integração com ERPs e sistemas do mercado logístico: Senior, SSW, TOTVS, KMM e
SAP.
Integrações EDI (PROCEDA: NOTFIS, CONEMB, OCOREN, DOCCOB), CT-e, NF-e e
MDF-e.
Contato com plataformas de dados: Databricks, Spark, pipelines de ETL/ELT e Power
BI ou Metabase.
GraphQL, WebSockets ou Server-Sent Events para dados em tempo real.
Aplicações mobile ou PWA (React Native) e apps para coletores Android (como
Zebra).
Uso de IA no desenvolvimento e integração com LLMs via API (Claude, OpenAI,
Databricks Genie).
Conhecimento em operação logística (coleta, transferência, distribuição, emissão de
CT-e, ocorrências e comprovantes de entrega) e experiência em logística, transporte
ou e-commerce com alto volume de transações.
Competências comportamentais
Autonomia para conduzir uma demanda do entendimento até produção.
Comunicação clara com áreas técnicas e de negócio, por escrito e em reunião.
Senso de dono: acompanha o que entregou depois do deploy e atua quando algo
quebra.
Visão de negócio: entende o impacto da solução na operação e prioriza pelo valor.
Colaboração em time, abertura a feedback e disposição para compartilhar
conhecimento.
Organização para lidar com demandas em paralelo e prazos de picos operacionais,
como a Black Friday.
Formação - Superior completo ou em andamento em Ciência da Computação, Engenharia, Sistemas de
Informação, ADS ou áreas afins
Idioma - Inglês para leitura de documentação técnica
Mais vagas em São José dos Pinhais
- Analista De Desenvolvimento De Produto Imobiliário
- Abastecedor(A) De Linha De Produção
- Operador de Cco
- Operador de Logística
- OPERADOR DE EXTRUSORA
- Vendedor De Autopeças
- Vendedor MAC – Aeroporto de Curitiba
- Operador(A) De Caixa
Todas as vagas em São José dos Pinhais/PR →Vagas em Paraná →
