Geekhunter Logo

Soluções

Software de recrutamento

Divulgue vagas, importe perfis, pré-qualifique candidatos com perguntas personalizadas e controle todo o recrutamento em um só lugar.

Serviço de recrutamento

Confie em nós para encontrar seu talento tech. Com o nosso time especializado atuamos nas principais etapas de recrutamento.

Base de talentos

Os melhores talentos tech do Brasil, todos pré-selecionados e prontos para novas oportunidades.

Nossos planos

Descubra o plano perfeito para suas necessidades.

Login

Português

PT

Randstad


São Paulo, SP, Brasil

Desenvolvedor Back End Sênior

Presencial

São Paulo, SP

Faixa de Remuneração

Não informada

PJ (Pessoa Jurídica)

Nível de Experiência

Sênior

Requisitos

3+ anos de experiência na carreira
Node.js

Tarefas e Responsabilidades

Backend (Node.js + Prisma):
Node.js: Sólida experiência no desenvolvimento de APIs REST e GraphQL, incluindo boas práticas para performance, segurança e escalabilidade.
Prisma ORM: Conhecimento profundo no uso de Prisma para manipulação de bancos de dados relacionais (PostgreSQL, MySQL) e não-relacionais (MongoDB).
Experiência com migração de esquemas, otimização de queries e modelagem de dados eficiente.
Autenticação/Autorização: Implementação de autenticação com OAuth2, JWT e sistemas de autorização avançados, incluindo controle de acesso baseado em papéis (RBAC).
CI/CD e DevOps:
Pipelines de CI/CD: Experiência com ferramentas como GitHub Actions, Jenkins, CircleCI, ou TravisCI para automação de deploys, builds e testes.
Conteinerização e Orquestração: Familiaridade com Docker para empacotamento de aplicações e Kubernetes para gestão de clusters de containers em produção.
Cloud (AWS):
AWS Services: Uso prático de serviços da AWS, como EC2, Lambda, S3, RDS, DynamoDB, e VPC para construção de aplicações escaláveis e seguras.
Infraestrutura como Código (IaC): Implementação e gerenciamento de infraestrutura através de ferramentas como Terraform ou AWS CloudFormation para automação e versionamento da infraestrutura.
Bancos de Dados:
Relacionais: Experiência avançada com PostgreSQL, MySQL, incluindo modelagem de dados, otimização de queries complexas, transações, e índices.
Não-Relacionais: Proficiência no uso de MongoDB e DynamoDB, compreendendo casos de uso para estruturas de dados flexíveis e alta escalabilidade.
Monitoramento e Observabilidade: Monitoramento: Configuração de monitoramento e alertas utilizando ferramentas como Prometheus, Grafana, New Relic ou AWS CloudWatch.
Logs Distribuídos: Implementação de soluções de logging e rastreamento distribuído, usando ferramentas como ELK Stack
(Elasticsearch, Logstash, Kibana) ou Loki.
Fila de Execução e Mensageria:
Sistemas de Fila: Experiência com RabbitMQ, Kafka ou AWS SQS para gerenciamento de filas, mensagens e sistemas assíncronos.
Arquitetura Orientada a Eventos: Desenvolvimento de sistemas de mensageria distribuída com garantia de entrega e tolerância a falhas.
Testes e Qualidade de Código:
Testes Automatizados: Implementação de testes unitários e de integração usando Jest, Mocha ou Chai.
Cobertura de Código: Manutenção de alta cobertura de código, com ferramentas como ESLint, Prettier, e SonarQube para garantir boas práticas.
Diferenciais:
Microservices: Experiência com arquitetura de microserviços e compreensão de padrões como Circuit Breaker e Service Mesh.
Segurança: Implementação de boas práticas de segurança em ambas as frentes, prevenindo vulnerabilidades como XSS, CSRF, e injeção SQL.

Profissional com atuação direta em nosso departamento financeiro, com experiência em:
Infraestrutura, AWS e Microserviços.
Fluxos financeiros (entrada e cancelamentos).
Desenvolvimento em Javascript e Node.js.

Compartilhar vaga:

Phone

Somente arquivo pdf com o tamanho máximo de 3mb.

Compartilhar vaga: