Tech Lead Node.js

Remote - Brasil

Apply

Como Tech Lead Full Stack, você liberará o desenvolvimento de aplicações integradas usando Node.js e Vue.js, gerenciando tanto o frontend quanto o backend. Este papel é ideal para quem busca desafios técnicos complexos e deseja liderar uma equipe na criação de soluções eficientes e inovadoras. Requisitos: Graduação em Ciência da Computação, Engenharia de Software ou áreas correlatas. Experiência significativa em desenvolvimento backend com Node.js e frameworks associados, como Express. Conhecimento profundo de design de software, incluindo SOLID e Clean Code. Experiência comprovada em MongoDB e na utilização da biblioteca ORM Mongoose para modelagem e gerenciamento de dados. Experiência com controle de versão usando Git. Domínio completo do Vue.js 3+, incluindo Composition API, Pinia e Vue Router. Experiência com arquiteturas de software modernas, incluindo microserviços e contêineres. Familiaridade com ferramentas de CI/CD e práticas de DevOps. Capacidade de liderar equipes de desenvolvimento e projetos de software complexos. Habilidade em facilitar discussões técnicas e tomar decisões arquiteturais estratégicas. Responsabilidades: Desenvolver e manter APIs RESTful robustas, garantindo performance e segurança. Implementar práticas de desenvolvimento ágil, incluindo integração e entrega contínua. Documentar arquiteturas, padrões de código e fluxos de sistema para diferentes contextos. Colaborar com equipes de Produto, Design, QA e DevOps para garantir coesão nas entregas. Realizar code reviews construtivos e estabelecer padrões de qualidade de código. Assegurar que as soluções estejam em conformidade com boas práticas de segurança e performance. Organizar e facilitar sessões de arquitetura e technical design reviews. Habilidade em levantar hipóteses técnicas, elaborar diferentes abordagens de implementação e critérios de escalabilidade. Conhecer as relações entre Negócio e Tecnologia, aplicando métodos que busque contínua melhoria nos processos de desenvolvimento. Interesse em fomentar bons ambientes técnicos, incentivando o aprendizado contínuo, a inovação e o crescimento das pessoas que atuam ao seu lado.

Requisitos

Educação

  • Graduação em Ciência da Computação, Engenharia de Software ou áreas correlatas.

Experiência

  • Experiência significativa em desenvolvimento backend com Node.js e frameworks associados, como Express.
  • Conhecimento profundo de design de software, incluindo SOLID e Clean Code.
  • Experiência comprovada em MongoDB e na utilização da biblioteca ORM Mongoose para modelagem e gerenciamento de dados.
  • Experiência com controle de versão usando Git.
  • Domínio completo do Vue.js 3+, incluindo Composition API, Pinia e Vue Router.
  • Experiência com arquiteturas de software modernas, incluindo microserviços e contêineres.
  • Familiaridade com ferramentas de CI/CD e práticas de DevOps.
  • Capacidade de liderar equipes de desenvolvimento e projetos de software complexos.
  • Habilidade em facilitar discussões técnicas e tomar decisões arquiteturais estratégicas.

Habilidades

  • Node.js
  • Vue.js
  • Express
  • MongoDB
  • Mongoose
  • Git
  • Composition API
  • Pinia
  • Vue Router
  • Microservices
  • Containers
  • CI/CD
  • DevOps
  • SOLID
  • Clean Code
  • Agile development
  • Architecture design
  • Security best practices

Responsabilidades

  • Desenvolver e manter APIs RESTful robustas, garantindo performance e segurança.
  • Implementar práticas de desenvolvimento ágil, incluindo integração e entrega contínua.
  • Documentar arquiteturas, padrões de código e fluxos de sistema para diferentes contextos.
  • Colaborar com equipes de Produto, Design, QA e DevOps para garantir coesão nas entregas.
  • Realizar code reviews construtivos e estabelecer padrões de qualidade de código.
  • Assegurar que as soluções estejam em conformidade com boas práticas de segurança e performance.
  • Organizar e facilitar sessões de arquitetura e technical design reviews.
  • Habilidade em levantar hipóteses técnicas, elaborar diferentes abordagens de implementação e critérios de escalabilidade.
  • Conhecer as relações entre Negócio e Tecnologia, aplicando métodos que busquem contínua melhoria nos processos de desenvolvimento.
  • Interesse em fomentar bons ambientes técnicos, incentivando o aprendizado contínuo, a inovação e o crescimento das pessoas que atuam ao seu lado.

Tecnologias

Node.jsVue.jsExpressMongoDBMongooseGitComposition APIPiniaVue RouterMicroservicesContainersCI/CDDevOps

See if your resume is ready for this job

See how our AI can optimize your resume and improve your chances for this role.