Remote PESSOA ESPECIALISTA EM DESENVOLVIMENTO FULL STACK (Node/ React /Angular) Job at Zup

December 20, 2023

Apply for this job

Job Description


Sua missão

Você participará de equipes de desenvolvimento de soluções em Node, fazendo parte do planejamento, desenvolvimento e inovação com essa linguagem de programação que está ganhando cada dia mais espaço no mercado.

Quais serão suas responsabilidades

  • Auxiliar no planejamento e desenvolvimento de novos aplicativos ou novas funcionalidades.
  • Auxiliar na definição da arquitetura das soluções em conjunto do seu time.
  • Desenvolver soluções técnicas em Node junto com seu time.
  • Testar seu código desenvolvido.
  • Preservar a qualidade do código em code review.
  • Participar de treinamentos internos sobre melhores práticas de programação.

O que você precisa ter

São os Desenvolvimento Ágil: Scrum

Conhecimentos em alguma lib/framework de desenvolvimento web (Angular 6+ || ReactJS): Já trabalhou com ReactJS (nos últimos dois anos) e Angular

TypeScript: usava no primeiro emprego e tá voltando a estudar agora

NoSQL Databases (mongodb, cassandra, dynamoDB): ja ouviu falar, considera um dos pontos fracos, mas tá estudando na universidade

Webpack: ainda não utilizou, mas está estudando.

Testes Unitários (Jest/Jasmine/Mocha): Já utilizou o Jest

Tests integrados (Supertest/ Superagent): pretende usar o sypres.

Requisitos técnicos

Node.js (I/O, clusterização, gerenciamento de memória, gerenciamento de performance, segurança, ORM (type ORM), observability);

TDD;

Design Patterns;

Clean Code;

Containers Docker;

Clean Code;

SOLID;

Cloud;

Arquitetura de Micro front-end.

Continuous Integration e Continuous Deployment (GIT, Sonar, Jenkins e Hudson);

NoSQL databases (MongoDB, Cassandra e/ou ElasticSearch);

Controle de estado da aplicação (Arquitetura Flux – Redux, Ngrx, Vuex).

Relational Databases (MySQL, PostgreSQL e/ou Oracle);

Redis;

RabbitMQ;

Robusto conhecimento em micro front-ends;

Docker;

Kubernetes.

Além disso, é preciso:

Trabalhar bem em equipe.

Ser colaborativo.

Compartilhar conhecimento.



Source link