Vaga de parceiro

Desenvolvedor Fullstack Sênior - Belo Horizonte / MG

Disponível para Assinantes
Salvar nos Favoritos
  • Compartilhe:

Detalhes da Vaga

  • Escolaridade Não Informado
  • Segmento Não Informado
  • Salário Não Informado
  • Área de AtuaçãoDiversos / Outros

O que você irá fazer

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

Informações Adicionais

  • Quantidade de Vagas 1
  • Jornada Não Informado