Anunciar vaga

Desenvolvedor Fullstack Sênior – Belo Horizonte

Tempo Integral
      Belo Horizonte       04/03

ETEG

ETEG está com vaga(s) de emprego para Desenvolvedor Fullstack Sênior – Belo Horizonte em Belo Horizonte

 

Cargo:

Desenvolvedor Fullstack Sênior – Belo Horizonte


Requisitos:

Estamos em busca de um Desenvolvedor Sênior para atuar em um ambiente dinâmico e desafiador, contribuindo para a criação e manutenção de aplicações web modernas e escaláveis. O profissional será responsável pelo desenvolvimento de SPAs, APIs e chatbots, além de participar ativamente das decisões técnicas e do refinamento de novas demandas. Buscamos alguém com forte expertise em ReactJS, Node/NestJS e TypeScript, capaz de arquitetar soluções robustas e eficientes. O candidato ideal será um mentor no time, com habilidade em comunicação e em promover boas práticas, contribuindo para o crescimento técnico da equipe.

Requisitos
Hard Skills

Conhecimentos Avançados em:

ReactJS:

  • Experiência na criação de SPAs responsivas.
  • Habilidade em gerenciar eficientemente os estados locais e globais da aplicação utilizando states, reducers e contexts.
  • Proficiência nos hooks do React e capacidade de criar custom hooks.

JavaScript / TypeScript:

  • Competência em validar dados de entrada usando ferramentas como JOI, ZOD, etc.
  • Familiaridade com ferramentas de bundle/build, como Webpack, Rollup, Vite, etc.
  • Conhecimento sólido em TypeScript generics, resolvendo problemas de tipagem comuns (por exemplo, index signature).
  • Capacidade de configurar projetos, incluindo tsconfig, eslint, prettier, etc.

Node / NestJS:

  • Experiência na construção de APIs/aplicações.
  • Habilidade em lidar com grandes volumes de dados através de streams.
  • Familiaridade com filas (bullmq, redis, etc) e implementação de cache na aplicação (exemplo: response caching, etc).

Conhecimentos Intermediários em:

Segurança Web:

  • Compreensão dos métodos de Autenticação e Autorização.
  • Capacidade de validar dados e mitigar vulnerabilidades comuns.

Docker:

  • Capacidade de criar Dockerfiles e docker-composes.
  • Experiência em trabalhar com repositórios de conteiner, como Dockerhub, AWS ECR, etc.

AWS:

  • Familiaridade com EC2, S3, ECS, RDS, Lambda.
  • Configuração de CDNs usando CloudFront.
  • Compreensão de quando e como configurar esses serviços.

CI / CD:

  • Conhecimento em ferramentas de CI/CD, como Github Actions.

Banco de Dados:

  • Conhecimento em bancos de dados relacionais (PostgreSQL) e não relacionais (MongoDB).
  • Conhecimentos em boas práticas de segurança, balanceamento de carga, escalabilidade, alta-disponibilidade, monitoramento de aplicações, Multi-Tenancy, Bash Scripts, arquiteturas orientadas a eventos/mensageria.

Soft Skills

  • Possuir boas habilidades de comunicação (por exemplo, saber traduzir aspectos técnicos para a área de negócios).
  • Capacidade de arquitetar soluções complexas de ponta a ponta recebendo informações limitadas (correr atrás do que está faltando, por meio de comunicações ou pesquisas).
  • Ser autodidata (assumir a responsabilidade de responder a perguntas que os devs menos experientes não conseguem responder).
  • Capacidade de implementar soluções de forma consciente (sabendo explicá-las e os motivos de cada escolha). Evitar soluções desnecessariamente complexas (over-engineering).
  • Capacidade de planejamento e critério (Não implementar as coisas de qualquer forma, mas ter a capacidade de trabalhar em contenções. Trabalhar com simplificações e paliativos para atender prazos).
  • Respeito pelas opiniões e ideias de outros membros do time (Valorizando a contribuição de todos, independentemente de experiência ou cargo).
  • Postura de mentor, não de “sabe-tudo” (Estando disposto a orientar os colegas com menos experiência sem impor sua visão de forma autoritária).
  • Capacidade de receber e dar feedbacks de maneira construtiva (Focar em soluções e aprendizado contínuo, evitando críticas destrutivas).

Responsabilidades

  • Atuar no desenvolvimento e sustentação de SPAs, APIs, Chatbots e outras demandas
  • Participar ativamente da arquitetura e refinamento técnico de novas demandas
  • Atuar como braço direito do Tech Lead, participando ativamente das tomadas de decisões técnicas e se responsabilizando pela qualidade das entregas
  • Apoiar a evolução dos devs com menos experiência no time, tirando dúvidas e sendo didático nos code-reviews
  • Identificar, estabelecer, documentar e repassar padrões técnicos.

#J-18808-Ljbffr


Salário:

A combinar


Benefícios:

indefinido


Algumas dicas:

Sempre comparecer à entrevista de emprego com um currículo atualizado!

Nunca pague nenhum valor, compre cursos ou serviços que prometam participação em seleção ou contratação.

Não informe dados bancários ou pessoais por e-mail ou através de sites que não conheça.



CANDIDATE-SE

Print