Desenvolvimento de aplicações web full-stack é uma oportunidade única para profissionais ambiciosos que desejam dominar as últimas tecnologias e frameworks.
Requisitos:
* Proficiência em Inglês é fundamental para trabalhar com projetos internacionais;
* Conhecimento sólido em JavaScript, incluindo manipulação de DOM e o modelo de objeto JavaScript, é imprescindível;
* Experiência extensa com Next.js e React, incluindo configuração/implantação de build, é necessária;
* Sucesso demonstrado na execução de todo o ciclo de vida do projeto, desde o conceito/protótipo até a implantação, é essencial;
* Compreensão de modelos, arquitetura de IA e aplicação de ferramentas de IA em projetos é altamente valorizada;
* Familiaridade com técnicas RAG (Retrieval-Augmented Generation), embeddings e bancos de dados vetoriais é desejável;
* Sólida compreensão de PostgreSQL e experiência com design e gerenciamento de bancos de dados é necessária;
* Familiaridade com APIs RESTful é importante;
* Experiência com sistemas de controle de versão (preferencialmente Git) é fundamental;
* Conhecimento de tecnologias front-end, como HTML5 e CSS3, bem como experiência com frameworks como TailwindCSS, é útil;
* Compreensão de renderização do lado do servidor (server-side rendering) e seus benefícios e casos de uso é altamente valorizada;
* Capacidade de identificar interações de usuário baseadas na web e desenvolver componentes de interface de usuário altamente responsivos é essencial;
Benefícios:
Aqui estão algumas sugestões de habilitações complementares que podem ser benéficas:
* Mais de 3 anos de experiência em desenvolvimento web full-stack, com um portfólio forte de projetos demonstrando experiência na construção de aplicações web usando Next.js;
* Experiência prática na integração de modelos e frameworks de IA em ambientes de produção;
* Experiência com serviços de cloud como Vercel, Cloudflare, Netlify, AWS ou Google Cloud;
* Familiaridade com protocolos de segurança web e proteção de dados;
* Experiência com ferramentas CI/CD para implantação e gerenciamento de aplicações;
* Capacidade comprovada de trabalhar em um ambiente de equipe colaborativo e gerenciar múltiplos projetos simultaneamente.