
Senior Backend Developer – Node.js
Globalweb Corp
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Tech Stack
About the role
- 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.
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);
- Ginástica Laboral.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Node.jsJavaScriptTypeScriptAPIs RESTGraphQLmicroservices architecturemessagingSQLDockerCI/CD
Soft Skills
collaborationproblem-solvingcommunicationtime managementtechnical documentation