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