Desenvolvedor Fullstack Senior

.NETAngularGoogleJavaMicrosoftReactJS
Contract Jaguariuna, Brazil 1 month ago

Desenvolvedor Full Stack Front Sênior 

  • C# .Net 8 ou superior.
  • Microserviços e Arquitetura Limpa: Boas práticas de desenvolvimento de software.
  • Servidor SQL, PostgreSQL e MongoDB, com implementação de dapper ou experiência em framework de entidades.
  • Conhecimento Docker
  • Conhecimento em Gitflow.
  • Conhecimento de estruturas de dados.
  • Teste unitário em C#
  • Inglês Intermediario
  • REMOTO
  • Desejável:
  • Datadog
  • Nuvem Azure
  • Sonar

 

Questionário técnico a ser usado pelo entrevistador durante a entrevista.

 

Desenvolvedor

Habilidades obrigatórias:

• Back-end: .Net 6 ou superior? O que você fez com isso?

• Frontend: Angular 16 acima ou React? O que você fez com isso?

• Banco: Relacional (PostgreSQL, MSSQL), no-sql (redis, mongoDB)? O que você fez com isso?

• Compreensão do design do aplicativo de driver de evento? O que você construiu? Qual foi o maior desafio que você enfrentou com isso?

• Barramento de serviço do Azure? O que você construiu?

• Estrutura de entidade ou elegante? Quando você usou? Para qual projeto você o usou? O que você mais gosta neste framework?

•DESCANSAR? Nível de maturidade do REST? Você já usou? Você pode explicar os níveis ou alguns deles?

• Você pode criar testes unitários? Quais ferramentas você usa? Verifique se o candidato menciona xUnit ou nUnit.

• Experiência em microsserviços? Como foi a aplicação?

• Conhece o Gitflow? Pode explicar?

• Conhecimento de DDD? Pode explicar?

• Experiência com metodologias ágeis? Quais? Como funcionou?

• Azure DevOps, você sabe o que é?

• , CI/CD, você sabe o que é?

• Você sabe o que é injeção de dependência? Para que é usado?

• Você conhece o conceito “Abrir/Fechar”? Como você utiliza isso no seu dia a dia de trabalho?

• Você conhece o conceito “Responsabilidade única”? Como você utiliza isso no seu dia a dia de trabalho?

• Qual é o seu dia a dia como desenvolvedor? Como você administra seu tempo?

• Revisão de código: o que você procura em uma revisão de código? Como você faz sugestões a um colega? Quando você recebe feedback sobre o código, como você lida com isso?

 

 Descrição do desafio técnico

 Desenvolva uma aplicação para gerenciar funcionários de uma empresa fictícia onde:

O funcionário deverá ter:

– Nome e sobrenome (Obrigatório);

– E-mail (Obrigatório);

– Número do documento (Único e Obrigatório);

– Telefone (Deve ter mais de um);

– Nome do gestor (*Gerente pode ser funcionário);

Você não pode criar um usuário com permissões superiores às atuais. Em outras palavras, um funcionário não pode criar um líder e um líder não pode criar um diretor.

– Senha (utilizar boas práticas)

– <Pode colocar outros campos como desejar>;

 – Deve validar que a pessoa não é menor.

 

Para este desafio, você deve:

-A criação de uma API REST .NET 8;

– Adicione funcionalidade CRUD.

– Use banco de dados da loja.

– Código de entrega no GitHub (até a data proposta).

– Criação de front-end em REACT ou Angular para consumo da API;

– Documentação API.

– Teste unitário.

  

Desejável para nível júnior e médio, Obrigatório para Sênior:

– Use containers/docker para solução.

– Colocar/usar banco de dados no docker*

– Use padrões para esse aplicativo*

– Usar registro*

– Usar autenticação jwt *

Your Cart (0)

Your cart is empty

Looks like you haven't added any items to your cart yet.