Desenvolvedor Nodejs Pleno

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

Offer summary

Qualifications:

Bachelor's degree in Computer Science, Systems Engineering, Information Technology, or related fields., 3 to 5 years of experience with Node.js and related frameworks., Proficiency in TypeScript, JavaScript, and API development (REST and GraphQL)., Knowledge of cloud platforms like AWS and Azure DevOps, and experience with microservices architecture..

Key responsibilities:

  • Design, develop, and maintain backend applications and services.
  • Collaborate with cross-functional teams to deliver high-quality solutions.
  • Optimize code, databases, and system performance for scalability and security.
  • Implement security practices and conduct code reviews to identify vulnerabilities.

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