Desenvolvedor Full Stack

Empresa confidencial

📍 São José dos Pinhais/PR· Prestador de serviço (PJ)

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

Todas as vagas em São José dos Pinhais/PR →Vagas em Paraná →