Desenvolvedor Node Sênior

Insi

Brasil

Teletrabalho

BRL 180 000 - 320 000

Tempo integral

há 43 horas
Torna-te num dos primeiros candidatos
Gerador de candidaturas

Recebe uma resposta deste empregador — um currículo e uma carta de apresentação adaptados exatamente ao que estão a contratar.

Ultrapassa os filtros ATS

Resumo da oferta

A Insi procura um Desenvolvedor Backend Sênior para atuar remotamente no Brasil, com foco em Node.js e TypeScript. Você irá definir práticas, codificar, testar e evoluir sistemas, mantendo alinhamento com arquitetura limpa e boas práticas de DDD/SOLID.

O candidato ideal possui domínio em APIs REST e gRPC, arquitetura de microsserviços, observabilidade e CI/CD com ferramentas como GitHub Actions ou GitLab. Será mentoria e participação em decisões técnicas, com atuação em ambiente dinâmico e

Qualificações

  • Sólida experiência com Node.js e TypeScript.
  • Conhecimento avançado em programação assíncrona (Promises, Async/Await).
  • Entendimento do Event Loop, Streams e arquitetura orientada a eventos.
  • Aplicação de tipagem avançada, Generics e Decorators em TypeScript.

Responsabilidades

  • Definir as melhores práticas de desenvolvimento.
  • Programar, codificar e testar sistemas em Back-End com Node.js/TypeScript.
  • Executar desenvolvimento de funcionalidades complexas.
  • Propor evoluções tecnológicas e monitorar a qualidade do código.
  • Validar testes existentes e novas funcionalidades.
  • Monitorar desempenho dos sistemas.
  • Mentorar desenvolvedores mais novos e apoiar decisões técnicas.
  • Manter sistemas e realizar alterações conforme necessidades dos usuários.

Conhecimentos

Node.js
TypeScript
Programação assíncrona
Event Loop e Streams
Generics/Decorators TS
NestJS/Express
APIs REST e gRPC
Injeção de dependência/Middleware
Arquitetura Clean/DDD/SOLID
Microsserviços/EDA
Bancos relacionais NoSQL
RabbitMQ/Kafka
Cloud/Azure/Docker/Kubernetes
Observabilidade/OpenTelemetry
CI/CD (GitHub Actions/GitLab)

Ferramentas

Docker
Kubernetes

Descrição da oferta de emprego

Atribuições Principais
  • Definir as melhores práticas de desenvolvimento;
  • Programar, codificar e testar sistemas na linguagem, transitando entre projetos de desenvolvimento Back-End;
  • Executar o desenvolvimento das funcionalidades complexas;
  • Propor evoluções tecnológicas nos sistemas.
  • Monitorar a execução das boas práticas de desenvolvimento de sistemas.
  • Validar o nível de testes existentes nos projetos;
  • Validar as novas funcionalidades das aplicações;
  • Monitorar o desempenho e desempenho dos sistemas das aplicações;
  • Propor evoluções tecnológicas nos sistemas;
  • Antecipar-se a oportunidades e problemas, ágil com rapidez e eficácia, desenvolvendo soluções de forma preventiva;
  • Auxiliar na orientação dos desenvolvedores mais novos e contribuir nas tomadas de decisão do projeto;
  • Executar a manutenção dos sistemas, fazendo possíveis alterações, atendendo às necessidades dos usuários;
  • Desenvolver trabalhos de montagem, depuração e testes de programas, executando serviços de manutenção nos programas já desenvolvidos.
Requisitos

Node.js e TypeScript

  • Sólida experiência com Node.js e TypeScript.
  • Conhecimento avançado em programação assíncrona (Promises, Async/Await).
  • Entendimento do Event Loop, Streams e arquitetura orientada a eventos.
  • Aplicação de tipagem avançada, Generics e Decorators em TypeScript.
Frameworks Backend
  • Experiência com NestJS, Express ou frameworks equivalentes.
  • Desenvolvimento e manutenção de APIs RESTful.
  • Experiência com integrações via gRPC.
  • Uso de injeção de dependência, middleware, interceptors e modularização.
Arquitetura e Boas Práticas
  • Domínio de Clean Architecture.
  • Conhecimento em DDD (Domain-Driven Design).
  • Aplicação dos princípios SOLID.
  • Experiência com Design Patterns.
  • Vivência em arquiteturas de microsserviços e sistemas orientados a eventos.
Bancos de Dados
  • Experiência com bancos relacionais: PostgreSQLMySQL
  • PostgreSQL
  • MySQL
  • Experiência com bancos NoSQL: MongoDBRedis
  • MongoDB
  • Redis
  • Conhecimento em modelagem de dados, otimização de consultas e estratégias de cache.
Mensageria
  • Experiência com RabbitMQ: ExchangesQueuesRouting KeysDead Letter Queue (DLQ)Estratégias de Retry
  • Exchanges
  • Queues
  • Routing Keys
  • Dead Letter Queue (DLQ)
  • Estratégias de Retry
  • Conhecimento em processamento assíncrono e integração entre serviços.
  • Experiência com Kafka.
Cloud e Infraestrutura
  • Experiência com pelo menos uma das seguintes plataformas: Azure (Functions, AKS, Service Bus, Application Insights)
  • Azure (Functions, AKS, Service Bus, Application Insights)
  • Conhecimento em containers Docker.
  • Familiaridade com Kubernetes será considerada diferencial.
Observabilidade
  • Logging estruturado utilizando Winston ou Pino.
  • Monitoramento e métricas com Prometheus e Grafana.
  • Distributed Tracing com OpenTelemetry.
  • Experiência em troubleshooting e análise de incidentes em produção.
Versionamento e CI/CD
  • Git avançado.
  • Experiência com GitHub Actions, GitLab CI/CD ou ferramentas equivalentes.
  • Conhecimento em pipelines de integração e entrega contínua.
Soft Skills
  • Capacidade analítica e resolução de problemas complexos.
  • Forte senso de ownership e responsabilidade sobre as entregas.
  • Boa comunicação verbal e escrita.
  • Facilidade para atuar em times multidisciplinares.
  • Perfil colaborativo e voltado para compartilhamento de conhecimento.
  • Capacidade de atuar de forma autônoma em ambientes dinâmicos.
  • Habilidade para tomada de decisão técnica baseada em impacto e custo-benefício.
  • Experiência em mentoria e apoio ao desenvolvimento técnico de outros profissionais.
  • Organização e gestão de prioridades.
  • Mentalidade de melhoria contínua e inovação.
  • Facilidade para atuar em cenários de alta criticidade e pressão.
Diferenciais
  • Conhecimento em CQRS e Event Sourcing.
  • Experiência com arquiteturas orientadas a eventos (EDA).
  • Vivência em ambientes de alta disponibilidade e alta volumetria.
  • Experiência como referência técnica ou Tech Lead.
Localidade da posição: remoto
Quem é a Insi?

Somos uma consultoria especializada em evolução digital. Mas, acima de tudo, somos uma empresa de gente. Gente que ouve antes de propor. Que vai ao essencial antes de apresentar solução. Que mede sucesso pelo que mudou de verdade, não pelo que foi implementado.

Com mais de três décadas de história e presença global, acreditamos que a verdadeira transformação começa dentro: dentro das pessoas, das equipes, das organizações — e é essa convicção que orienta cada escolha que fazemos, cada projeto que entregamos, cada pessoa que desenvolvemos.

Por que construir sua carreira na Insi?

Porque aqui você pensa, decide e cria junto. Oferecemos autonomia, metas claras e um ambiente onde os Insiders têm espaço para interagir com diferentes tecnologias, participar de projetos desafiadores, trazer novas ideias e trabalhar de qualquer lugar do Brasil e (por que não?) do mundo.

Quais são nossos valores?
  • Somos pessoas servindo pessoas
  • Pensamos e agimos como donos
  • Temos gana por performance
  • Crescemos e aprendemos juntos
  • Buscamos excelência e a simplicidade
  • Atuamos com criatividade e inovação

Todas as pessoas são bem-vindas independentemente de sua condição, deficiência, etnia, crença religiosa, orientação sexual, aparência, idade ou afins. Queremos que você cresça conosco em um ambiente acolhedor e repleto de oportunidades.

#VemSerInsi!

Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta e larga o ficheiro aqui.
Similar jobs

Ofertas semelhantes que vale a pena comparar

Banco de Talentos - Desenvolvedor FullStack (Java/Angular) Sênior
Banco de Talentos - Desenvolvedor FullStack (Java/Angular) Sênior

Insi • São Paulo

Híbrido
BRL 180 000 - 270 000
Desenvolvedor Java Sênior
Desenvolvedor Java Sênior

Insi • Brasil

Teletrabalho
BRL 180 000 - 300 000
Tech Lead II
Tech Lead II

Insi • São Paulo

Presencial
BRL 180 000 - 360 000
Tech Lead
Tech Lead

Insi • Brasil

Híbrido
BRL 180 000 - 280 000
Gerente de Operações
Gerente de Operações

Insi • São Paulo

Presencial
BRL 180 000 - 320 000
Autonomia
Metas claras
Ambiente desafiador
Gerente De Operações (São Paulo/Sp)
Gerente De Operações (São Paulo/Sp)

Insi • São Paulo

Presencial
BRL 300 000 - 520 000
Analista de Suporte Sênior (Sustentação de Aplicações)
Analista de Suporte Sênior (Sustentação de Aplicações)

Insi • São Leopoldo

Híbrido
BRL 120 000 - 180 000
Analista de Sistemas e Negócios Pleno
Analista de Sistemas e Negócios Pleno

Insi • São Paulo

Híbrido
BRL 90 000 - 130 000
Arquiteto de Sistemas
Arquiteto de Sistemas

Insi • São Paulo

Híbrido
BRL 240 000 - 360 000
Analista de Qualidade de Software Sênior
Analista de Qualidade de Software Sênior

Insi • Brasília

Híbrido
BRL 70 000 - 100 000