Desenvolvedor Nodejs Pleno

Work set-up: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

Bacharelado em Ciência da Computação, Engenharia de Sistemas, Tecnologia da Informação ou áreas relacionadas., Experiência de 3 a 5 anos com Node.js, TypeScript e JavaScript., Conhecimento avançado em arquitetura de microserviços, APIs REST e GraphQL., Familiaridade com AWS, Docker, Kubernetes e Kafka..

Key responsibilities:

  • Desenvolver, manter e otimizar sistemas backend.
  • Colaborar com equipes de desenvolvimento, design e produto.
  • Escrever código limpo, eficiente e bem documentado.
  • Realizar revisões de código e garantir a segurança e desempenho das aplicações.

DIGISYSTEM - IT Solutions logo
DIGISYSTEM - IT Solutions Large http://www.digisystem.com.br/
1001 - 5000 Employees
See all jobs

Job description

Responsável pelo desenvolvimento, manutenção e otimização de sistemas e serviços no lado do servidor, garantindo que eles sejam robustos, escaláveis e seguros. Este profissional trabalha em estreita colaboração com outras equipes de desenvolvimento, design e produto para entregar soluções de alta qualidade que atendam às necessidades do negócio.

  • Projetar, desenvolver e manter aplicações e serviços backend.
  • Escrever código limpo, eficiente e bem documentado.
  • Identificar e corrigir bugs e problemas de desempenho.
  • Otimizar o código e as consultas a bancos de dados para melhorar a eficiência e a escalabilidade.
  • Implementar práticas de segurança para proteger dados e sistemas.
  • Realizar revisões de código com foco em identificar e corrigir vulnerabilidades.

Requisitos:

- Experiência com Node.js.

- Proficiência em TypeScript e JavaScript.

- Familiaridade com o framework NestJS (ou similar, como Express.js).

- Design e implementação de APIs REST e APIs GraphQL.

- Conhecimento avançado de Arquitetura de Microserviços.

- Princípios de Clean Code e SOLID.

Cloud Computing e Infraestrutura

- Experiência prática com AWS:

- Lambda: desenvolvimento de funções serverless.

- DynamoDB: design de tabelas, otimização de queries, e uso de índices.

- SQS e SNS: mensagens assíncronas e notificação entre serviços.

- S3: manipulação de objetos e integração com sistemas.

- API Gateway: design e configuração de APIs.

- CloudWatch: monitoramento de logs e métricas.

- Familiaridade com Azure DevOps (ou pipelines similares).

Mensageria e Comunicação Assíncrona

- Experiência com Kafka:

- Criação de produtores e consumidores.

- Gerenciamento de tópicos e particionamento.

- Garantia de entrega exatamente uma vez (exactly-once delivery).

Contêineres e Orquestração

- Proficiência em Docker:

- Criação e otimização de imagens.

- Debug e troubleshooting de contêineres.

- Experiência com Kubernetes (K8s):

- Configuração de deploys e gestão de clusters.

- Uso de ferramentas como Helm para configuração.

Versionamento e Qualidade de Código

- Domínio de Git (branches, merges, e resolução de conflitos).

- Experiência com SonarCloud ou ferramentas semelhantes para análise de qualidade de código.

- Implementação de testes:

- Unitários: frameworks como Jest ou Mocha.

- Integração: simulação de cenários reais.

- Cobertura mínima garantida de 80%+.

Monitoramento e Observabilidade

- Familiaridade com ferramentas como:

- Grafana e Prometheus: dashboards e monitoramento.

- Elastic Stack (ou equivalente): análise e busca de logs.

Banco de Dados

- Experiência com bancos NoSQL, especialmente DynamoDB.

- Conhecimento em bancos relacionais (ex.: PostgreSQL, MySQL) e otimização de queries.

- Modelagem de dados para alto desempenho e escalabilidade.

Práticas de Desenvolvimento

- Integração e entrega contínuas (CI/CD).

- Familiaridade com metodologias ágeis (SCRUM).

- Habilidade de documentar soluções técnicas (Ex.: Confluence, Swagger). 

Formação Acadêmica:

  • Diploma de bacharelado em Ciência da Computação, Engenharia de Sistemas, Tecnologia da Informação, Análise e Desenvolvimento de Sistemas ou áreas relacionadas.

Cursos obrigatórios:

  • Fundamentos e Avançado em Node.js
  • Desenvolvimento e Manutenção de APIs
  • Frameworks e Ferramentas Node.js
  • Banco de Dados

Outros cursos desejáveis:

  • Certificações referente a AWS ou node js.

Experiência:

  • 3 a 5 anos

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
Portuguese
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Problem Solving

Node.js Developer Related jobs