Vaga de Desenvolvedor Backend Node JS
1 vaga: | Publicada em 23/04
- A Combinar
Sobre a vaga
O desenvolvedor deve sustentar e evoluir os sistemas existentes com foco em
projetar soluções, participando desde a concepção da ideia até o desenvolvimento
do código, irá trabalhar em uma startup Scale Up, lidar com arquiteturas legadas e
se adaptar às novas tecnologias. É responsável por projetar, desenvolver e manter
a lógica de servidor que controla a funcionalidade central de um aplicativo. Isso
pode incluir a manipulação de dados, a autenticação de usuários, o processamento
de solicitações e a resposta a ações do usuário.
Responsabilidades e atribuições
-Controlar as versões de códigos de sistemas, assim como, propor melhorias em
códigos existentes, analisar soluções de mercado e sua adequação à realidade do
projeto.
-Testes e Solução de Problemas:
testar e solucionar problemas de software de interface para garantir que tudo
funcione corretamente.
-Visualização de Dados:
construir visualizações que possam lidar com grandes conjuntos de dados.
-Construção de Componentes Reutilizáveis:
Sempre preferencia pela criação de componentes e bibliotecas reutilizáveis, para
economizar tempo e esforço no desenvolvimento futuro.
-Otimização de Desempenho:
Otimização de componentes é passo obrigatório para garantir um desempenho máximo,
tanto em volume de acessos quanto em uma variedade de dispositivos e navegadores.
-Colaboração com Outras Equipes:
Se houver outras equipes envolvidas, fazer sempre um trabalho colaborativo para
garantir a consistência e eficácia de suas atividades e das atividades do time.
Requisitos e qualificações
- Experiência em desenvolvimento NodeJS (5 anos ou superior);
- Experiência em Bancos de dados Relacionais (MySQL, Postgree, SQLServer ou
outros)
- Conhecimento em Bancos de dados Não-Relacionais (MongoDB ou outros);
- Arquitetura de software escalável;
- Experiência em metodologias ágeis e ter trabalhado em times ágeis;
- Versionamento de código utilizando Git;
- Boas práticas de desenvolvimento ágil e qualidade de código;
- Experiência na construção de Microsserviços;
- Metodologia DDD(Domain-driven Design);
- Conhecimento em testes unitários e integrados;
Diferenciais:
- Certificações NodeJS:
JSNSD (OpenJS Node.js Services Developer) ou JSNAD (OpenJS Node.js Application
Developer);
- Certificações Microsoft DevOps;
- Certificação SCRUM(CSM(Scrum Master), CSPO(Product Owner), CSD(Scrum Developer);
- Conhecimento em Azure DevOps;
- Experiência com testes unitários e integrados;
-Tempo de experiência de 3 - 5 anos.
Informações adicionais
-Contrato PJ + benefícios
-Hibrido
-Residir em Brasília