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
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.