Job Search and Career Advice Platform

Ativa os alertas de emprego por e-mail!

Desenvolvedor (a) Backend (Node.js) - Pleno / Sênior

confidential

Vila Velha

Presencial

BRL 120.000 - 160.000

Tempo integral

Ontem
Torna-te num dos primeiros candidatos

Cria um currículo personalizado em poucos minutos

Consegue uma entrevista e ganha mais. Sabe mais

Resumo da oferta

Uma empresa parceira de tecnologia está buscando um desenvolvedor backend experiente. O candidato ideal deve possuir forte experiência com Node.js e TypeScript, além de conhecimento avançado em design de APIs RESTful e práticas de engenharia. Este papel envolve a implementação de serviços críticos, integração com sistemas e manutenção da qualidade do código, trazendo um forte enfoque em TDD e Clean Architecture. Localização em Vila Velha, Espírito Santo, com foco em um ambiente colaborativo e ágil.

Qualificações

  • Vivência em desenvolvimento com Node.js e TypeScript.
  • Experiência com APIs RESTful e boas práticas de engenharia.
  • Conhecimento em bancos de dados relacionais como PostgreSQL e MySQL.

Responsabilidades

  • Desenvolver serviços backend com alta complexidade.
  • Projetar e manter APIs críticas.
  • Garantir qualidade e testabilidade das entregas.

Conhecimentos

Node.js
TypeScript
APIs RESTful
Programação Orientada a Objetos
Princípios SOLID
Clean Architecture
Bancos de Dados Relacionais
PostgreSQL
MySQL
Testes Unitários
AWS
CI/CD
Git
Domínio de Design Orientado a Eventos
Arquitetura de Microsserviços

Ferramentas

Sequelize
Drizzle ORM
GitHub Actions
GitLab CI
Terraform
AWS CDK
Serverless Framework
SQS
RabbitMQ
Kafka
Descrição da oferta de emprego

Atenção: esta oportunidade é para atuação em uma empresa parceira da Geek Hunter.

Requisitos Obrigatórios
Backend & Arquitetura
  • Experiência sólida com Node.js e TypeScript
  • Desenvolvimento e manutenção de APIs RESTful escaláveis
  • Bom domínio de programação orientada a objetos (POO)
  • Aplicação consistente de princípios SOLID ou boas práticas de engenharia
  • Experiência prática com Clean Architecture, Arquitetura Hexagonal ou similares
  • Conhecimento em design de sistemas distribuídos e integração entre serviços
Banco de Dados
  • Modelagem e otimização de bancos de dados relacionais (PostgreSQL, MySQL, etc.)
  • Experiência com ORMs como Sequelize e/ou Drizzle ORM
Testes & Qualidade
  • Escrita de testes unitários e de integração, com uso de mocks
  • Atenção à testabilidade do código
  • Vivência com TDD considerada diferencial
Cloud & AWS
  • Experiência com AWS e conceitos de Cloud Computing
Mensageria & Processamento Assíncrono
  • Implementação de fluxos assíncronos e estratégias de resiliência
  • Conceitos como retry, DLQ, circuit breaker e idempotência
  • Experiência com filas / streams (SQS, RabbitMQ, Kafka, etc.)
DevOps & Engenharia
  • Participação em pipelines de CI / CD (GitHub Actions, GitLab CI, AWS CodePipeline)
  • Noções de Infraestrutura como Código (Terraform, AWS CDK ou Serverless Framework)
  • Uso de Git, versionamento e padrões de branching (GitFlow ou semelhantes)
Requisitos Desejáveis
  • Experiência com arquiteturas orientadas a eventos
  • Conhecimento ou aplicação de Domain-Driven Design (DDD)
  • Vivência em arquitetura de microsserviços
  • Experiência com monitoramento e rastreabilidade distribuída
  • Conhecimento em segurança, OWASP ou boas práticas de hardening
  • Atuação com referência técnica, tech lead informal ou apoio a decisões técnicas
  • Forte cultura de clean code, documentação e code reviews
  • Familiaridade com Scrum ou Kanban
Responsabilidades
  • Desenvolver funcionalidades de média a alta complexidade, integrações e serviços backend
  • Projetar, evoluir e manter APIs e serviços críticos para o negócio
  • Garantir qualidade, testabilidade, resiliência e observabilidade das entregas
  • Auxiliar na modernização ou refatoração de componentes legados quando necessário
  • Participar ativamente de code reviews, contribuindo para a evolução técnica da equipe
  • Sugerir implementação de melhorias em pipelines, processos e automações
  • Zelar pela padronização técnica e boas práticas do ecossistema
  • Trabalhar de forma próxima com Product Managers, Designers e demais engenheiros
  • Contribuir para decisões técnicas de forma colaborativa e bem fundamentada
  • Apoiar na orientação de desenvolvedores menos experientes
  • Participar de cerimônias ágeis e promover uma cultura de melhoria contínua
Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta um ficheiro em formato PDF, DOC, DOCX, ODT ou PAGES até 5 MB.