informações da vaga
Backend (Node.js + Prisma):
Node.js: Sólida experiência no desenvolvimento de APIs REST e GraphQL, incluindo boas práticas para desempenho, segurança e escalabilidade.
Prisma ORM: Conhecimento profundo no uso do 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 consultas 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.
Nuvem (AWS):
Serviços AWS: 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 por meio de ferramentas como Terraform ou AWS CloudFormation para automação e versionamento de infraestrutura.
Bancos de Dados:
Relacionais: Experiência avançada com PostgreSQL, MySQL, incluindo modelagem de dados, otimização de consultas complexas, transações, e índices.
Não-Relacional: 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 mensagens distribuídas 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:
Microsserviços: Experiência com arquitetura de microserviços e conhecimento 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.
ver mais
Backend (Node.js + Prisma):
Node.js: Sólida experiência no desenvolvimento de APIs REST e GraphQL, incluindo boas práticas para desempenho, segurança e escalabilidade.
Prisma ORM: Conhecimento profundo no uso do 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 consultas 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.
Nuvem (AWS):
Serviços AWS: 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 por meio de ferramentas como Terraform ou AWS CloudFormation para automação e versionamento de infraestrutura.
...
Bancos de Dados:
Relacionais: Experiência avançada com PostgreSQL, MySQL, incluindo modelagem de dados, otimização de consultas complexas, transações, e índices.
Não-Relacional: 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 mensagens distribuídas 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:
Microsserviços: Experiência com arquitetura de microserviços e conhecimento 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.
ver maispartilhar vaga de emprego.