Match score not available

Desenvolvedor Fullstack Sênior

Remote: 
Full Remote
Work from: 

Offer summary

Qualifications:

Advanced knowledge in ReactJS, JavaScript, TypeScript, Experience with Node/NestJS, Familiarity with AWS and Docker, Knowledge of CI/CD tools.

Key responsabilities:

  • Develop and maintain SPAs, APIs, Chatbots
  • Participate in architecture and technical refinement of new demands
  • Assist the Tech Lead in making technical decisions
  • Support less experienced developers with code reviews
Eteg logo
Eteg SME https://www.eteg.com.br/
51 - 200 Employees
See more Eteg offers

Job description

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.

Required profile

Experience

Spoken language(s):
Portuguese
Check out the description to know which languages are mandatory.

Other Skills

  • Problem Solving
  • Planning
  • Communication
  • Mentorship

Full Stack Engineer Related jobs