Estamos contratando um(a) Desenvolvedor(a) Web3 para construir a infraestrutura fundamental de integração com blockchain da plataforma TechHavenLabs. Esta é uma função de engenharia essencial em uma fase inicial do projeto. Você será responsável por implementar a arquitetura de carteiras (wallets), os fluxos de transações, as integrações com contratos inteligentes já implantados e a camada de aplicação on-chain. Você trabalhará em estreita colaboração com os desenvolvedores Full-Stack e Frontend para incorporar funcionalidades Web3 prontas para produção em uma plataforma existente desenvolvida com Next.js.
Requisitos
- Experiência profissional sólida com desenvolvimento de aplicações Web3 ou blockchain.
- Forte conhecimento de redes compatíveis com Ethereum e integração de contratos inteligentes.
- Experiência na integração de contratos ERC-20 e contratos de venda de tokens em aplicações voltadas ao usuário.
- Experiência na configuração de redes EVM, endpoints RPC, endereços de contratos e ABIs.
- Experiência na integração de carteiras como MetaMask em aplicações web.
- Experiência prática com wagmi e viem, ou bibliotecas modernas equivalentes para Ethereum.
- Sólidos conhecimentos em TypeScript e JavaScript.
- Experiência com React e Next.js.
- Conhecimento sobre leituras e escritas em contratos, recibos de transações, logs de eventos, estimativa de gás e configuração de redes.
- Compreensão das mudanças de conta e de rede nas carteiras.
- Capacidade de projetar camadas reutilizáveis de integração com blockchain.
- Conhecimento dos riscos comuns relacionados à integração de carteiras, transações e contratos inteligentes.
- Experiência na criação de testes unitários e de integração.
- Capacidade de explicar decisões técnicas com clareza e trabalhar de forma eficiente em equipes distribuídas.
- Experiência em pelo menos um projeto envolvendo integração blockchain (conexão de carteira, leitura/escrita em contratos, rastreamento de transações ou integração de tokens).
Diferenciais
- Experiência com integração de contratos de venda ou distribuição de tokens.
- Familiaridade com ERC-20 e outros padrões relevantes do ecossistema EVM.
- Experiência com indexação de eventos em blockchain ou arquiteturas orientadas a eventos.
- Experiência integrando transações blockchain com APIs de backend e bancos de dados.
- Familiaridade com Prisma, PostgreSQL, SQLite ou tecnologias similares.
- Experiência com Socket.IO, WebSockets ou sistemas de notificações em tempo real.
- Experiência com integrações em testnets ou ambientes de produção.
- Familiaridade com contratos atualizáveis (upgradeable), administração por multisig e mecanismos de pausa de contratos sob a perspectiva de integração.
- Experiência anterior com NFTs, marketplaces, staking, vesting ou protocolos DeFi.
- Experiência com aplicações Electron.