Desenvolver, evoluir e manter serviços backend em Node.js, garantindo qualidade, desempenho, segurança e escalabilidade.
Implementar APIs REST e/ou GraphQL, assegurando aderência a padrões de arquitetura, versionamento e boas práticas.
Atuar no desenvolvimento de arquiteturas baseadas em microserviços, comunicação síncrona e assíncrona e processamento orientado a eventos.
Integrar serviços backend com bancos de dados relacionais e/ou não relacionais, assegurando integridade, performance e confiabilidade.
Implementar integrações com serviços externos e sistemas legados, utilizando mensageria, filas e APIs.
Desenvolver código seguindo boas práticas de engenharia de software, incluindo padrões de projeto, clean code e princípios SOLID.
Implementar e manter testes automatizados (unitários, integração e contrato), garantindo qualidade contínua das entregas.
Atuar em conjunto com arquitetos, QA, DevOps e demais desenvolvedores para garantir coerência técnica e integração das soluções.
Apoiar processos de integração contínua, deploy e versionamento, assegurando estabilidade e rastreabilidade das entregas.
Identificar e corrigir falhas, gargalos de performance e vulnerabilidades de segurança, propondo melhorias contínuas.
Produzir e manter documentação técnica das soluções desenvolvidas.
Cumprir prazos, metas e obrigações estabelecidas no plano de trabalho e no contrato.
Atuar de forma colaborativa com os demais perfis do contrato, produzindo evidências técnicas das entregas realizadas.
Requirements
Experiência em desenvolvimento backend com Node.js, utilizando JavaScript e/ou TypeScript.
Conhecimento em arquitetura de microserviços, incluindo comunicação síncrona e assíncrona.
Experiência no desenvolvimento de APIs REST e/ou GraphQL, incluindo versionamento, documentação e segurança.
Conhecimento em mensageria, filas e processamento assíncrono (ex.: AWS SQS, RabbitMQ, Kafka, Azure Service Bus ou similares).
Experiência com bancos de dados relacionais e/ou não relacionais, incluindo modelagem de dados e consultas SQL.
Conhecimento em containers e ambientes cloud (Docker e AWS, Azure ou GCP).
Experiência com controle de versão de código-fonte (Git) e fluxos de branch.
Conhecimento em integração contínua e entrega contínua (CI/CD).
Experiência com testes automatizados (unitários e integração) em aplicações Node.js.
Conhecimento em segurança de aplicações, incluindo boas práticas OWASP e proteção de APIs.
Capacidade de compreender requisitos funcionais e não funcionais e traduzi-los em soluções técnicas.
Experiência em ambientes ágeis (Scrum, Kanban ou similares).
Capacidade de atuar em ambientes de alta disponibilidade, desempenho e escalabilidade.
Experiência na integração de sistemas e serviços externos.
Capacidade de produzir documentação técnica básica das soluções desenvolvidas.
Tech Stack
AWS
Azure
Cloud
Docker
Google Cloud Platform
GraphQL
JavaScript
Kafka
Node.js
RabbitMQ
SQL
TypeScript
Benefits
Plano de Saúde;
Plano Odontológico;
Seguro Prudential: é concedido ao colaborador, de forma gratuita o seguro de vida, auxílio funeral e cesta natalidade, conforme regras específicas da seguradora;
Vale Refeição ou Vale Alimentação;
Vale Transporte: é concedido ao colaborador, para uso no trajeto residência – trabalho – residência, e será descontado mensalmente o percentual de 6% sob o valor do salário, limitado ao valor do benefício (opcional);
Day off: será concedido ao colaborador folga em virtude do dia do aniversário, devendo este ser usufruído na mesma data e/ou no mês do aniversário;
Empréstimo Consignado;
Convênios e Parcerias (Instituições de Ensino, Academias, Cursos de Idiomas entre outros);