Ir para o conteúdo
Logotipo da Catho
Seu novo emprego está na palma das suas mãos! Baixe nosso app e obtenha vantagens :)
Botão App StoreBotão Play Store

Vaga de Desenvolvedor(a) Back-end Node.js (Remoto)

1 vaga: | Publicada em 04/07

Sobre a vaga

Empresa Outros A Invillia é uma empresa global que vem revolucionando a maneira como game-changers expandem o poder de inovar, implementar tecnologias de ponta e desenvolver novas estratégias, produtos e serviços digitais. Nenhuma outra empresa no mundo atua como a Invillia. E o que torna nosso Global Growth Framework tão único e poderoso? Primeiro, dissolvemos os limites entre o físico e o virtual para ter em nosso time os melhores talentos do planeta. Criamos infinitas práticas e metodologias para que que cada squad seja super customizado e engajado na cultura e desafios de cada cliente. Adoramos usar ferramentas ágeis, métricas, inteligência de dados no dia-a-dia. Para que ideias e melhorias se multipliquem. Mas acreditamos que é na educação contínua, na abordagem mais humana e colaborativa que a mágica acontece. Novas oportunidades surgem. E a inovação nunca para. Infinite Digital Power. We are a Global Growth Framework connected by developers, engineers, makers, and dreamers. Benefícios Vale refeição Vale alimentação Plano de saúde Plano odontológico Desconto em farmácia Seguro de vida Vale academia Participações nos lucros Assistência psicológica Requisitos Tecnologias Necessárias Conhecimentos obrigatórios Node.js Tecnologias Desejáveis Conhecimentos não obrigatórios Senioridade Tempo de experiência Sênior (Mais de 6 anos de experiência) REQUISITOS E QUALIFICAÇÕES Experiência como backend NodeJS por pelo menos 4 anos em grandes projetos. Trabalho anterior com NestJs. Open API Experiência na documentação de endpoints usando Open API ou Swagger 2.0+. Experiência com bancos relacionais e bancos não-relacionais Experiência com cache, especialmente Redis Experiência com GCP em projetos ou bastante experiência com AWS ou Azure. Experiência com infraestrutura como código em projetos. Experiência com Kubernetes em produção, preferencialmente na GCP. Experiência com arquiteturas como Hexagonal e Clean Architecture em grandes projetos. Experiência na definição de arquiteturas do zero. Protocolos de troca de informação Experiência com pelo menos 1 entre Kafka, RabbitMQ, SQS/SNS, etc. Experiência com CI/CD utilizando ferramentas como Jenkins, Github Actions, Gitlab CI, Docker. Experiência com testes unitários, preferencialmente utilizando Jest. Monitoramento Experiência com monitoramento em produção, utilizando pelo menos uma das ferramentas: New Relic, Datadog, Prometheus, ELK, Grafana, Sentry, entre outros. Habilidades de técnicas de negociação para gerenciar prazos junto ao parceiro e time. Excelente comunicação para interagir com áreas técnica e de negócios em diferentes contextos. Atividades RESPONSABILIDADES E ATRIBUIÇÕES O líder técnico de backend para essa equipe deve possuir uma sólida experiência de pelo menos quatro anos em projetos de grande escala, com profundo conhecimento em NodeJS e familiaridade com NestJs. Além disso, é essencial ter experiência em arquiteturas como Hexagonal e Clean Architecture, domínio de bancos de dados relacionais e não-relacionais, e habilidades em tecnologias como Kubernetes, GCP, infraestrutura como código, e protocolos de troca de informação, garantindo a liderança eficaz na definição e implementação de soluções robustas e escaláveis. Essencialmente, o líder técnico precisa não só possuir expertise técnica, mas também habilidades de liderança, comunicação e negociação para orientar a equipe de forma eficaz e resolver problemas complexos. New Relic, Datadog, Prometheus, ELK, Grafana, Sentry, entre outros. Habilidades de técnicas de negociação para gerenciar prazos junto ao parceiro e time. Excelente comunicação para interagir com áreas técnica e de negócios em diferentes contextos. Atividades RESPONSABILIDADES E ATRIBUIÇÕES O líder técnico de backend para essa equipe deve possuir uma sólida experiência de pelo menos quatro anos em projetos de grande escala, com profundo conhecimento em NodeJS e familiaridade com NestJs. Além disso, é essencial ter experiência em arquiteturas como Hexagonal e Clean Architecture, domínio de bancos de dados relacionais e não-relacionais, e habilidades em tecnologias como Kubernetes, GCP, infraestrutura como código, e protocolos de troca de informação, garantindo a liderança eficaz na definição e implementação de soluções robustas e escaláveis. Essencialmente, o líder técnico precisa não só possuir expertise técnica, mas também habilidades de liderança, comunicação e negociação para orientar a equipe de forma eficaz e resolver problemas complexos.