Staff-Level Full-Stack Blockchain Engineer
Taller
Remote
Anywhere / Flexible
Full-Time
Others
We are looking for a highly skilled Staff-Level Full-Stack Blockchain Engineer to lead the development of our cutting-edge on-chain governance applications. This pivotal role requires deep expertise in TypeScript, Next.js, Node.js, and blockchain technologies. You'll design intuitive user experiences and robust backend systems that power real-time blockchain data interactions, shaping the future of decentralized governance.

Responsibilities

  • Design and Develop Scalable Full-Stack Applications: Build and enhance crypto-native applications using Next.js and Node.js, ensuring high performance, scalability, and maintainability.
  • Integrate with EVM Smart Contracts: Develop seamless interactions between frontend/backend systems and Ethereum smart contracts, enabling functionalities like proposals, voting, and token gating.
  • Build Typed Backend APIs: Create and maintain robust REST and GraphQL APIs that serve real-time blockchain data to frontend clients, ensuring type safety and reliability.
  • Design Intuitive UI/UX: Collaborate with product and design teams to craft user-friendly interfaces for wallet interactions, governance proposals, voting systems, and token-gated content, enhancing user engagement and accessibility.
  • Develop Indexing Pipelines: Write efficient indexing pipelines to synchronize on-chain events with off-chain PostgreSQL databases, ensuring data consistency and enabling complex queries.
  • Manage Relational Database Schemas: Design and maintain PostgreSQL schemas optimized for blockchain data storage and retrieval.
  • Collaborate Cross-Functionally: Work closely with product managers, designers, and smart contract engineers to align technical solutions with business goals and user needs.
  • Drive Architectural Decisions: Take initiative in defining and evolving the architecture of both backend and frontend codebases, promoting best practices and innovation.
  • Improve Codebases: Continuously refactor and enhance existing systems to improve performance, security, and developer experience.
  • Mentor and Lead: Provide technical leadership and mentorship to junior engineers, fostering a culture of learning and excellence within the team.

Requirements

Must-Have Skills

  • TypeScript: Proficient in TypeScript for building scalable, maintainable, and type-safe frontend and backend applications.
  • Next.js: Expertise in Next.js framework for server-side rendering, static site generation, and building performant React applications tailored for blockchain interfaces.
  • React: Strong experience with React for creating dynamic, responsive, and intuitive user interfaces.
  • Node.js: Skilled in Node.js for backend development, including API design, server-side logic, and integration with blockchain networks.
  • PostgreSQL: Experience designing and managing relational database schemas optimized for storing and querying blockchain-related data.
  • Solidity: Deep understanding of Solidity for interacting with and understanding Ethereum smart contracts.
  • Ethereum Virtual Machine (EVM): Strong knowledge of EVM architecture and smart contract execution to enable seamless integration and interaction.
  • REST API: Ability to design and implement RESTful APIs that serve blockchain data efficiently and securely.
  • GraphQL: Experience building GraphQL APIs to provide flexible and efficient data querying capabilities.
  • Smart Contract Interaction: Proficient in integrating frontend and backend systems with smart contracts, handling transactions, events, and state queries.
  • On-chain/Off-chain Data Synchronization: Skilled in developing indexing pipelines and mechanisms to synchronize blockchain events with off-chain databases.
  • Blockchain Architecture: Comprehensive understanding of blockchain principles, consensus mechanisms, and decentralized application design.
  • DAO Tooling: Familiarity with decentralized autonomous organization (DAO) frameworks and tooling to support governance workflows.
  • Wallet User Experience (UX): Expertise in designing wallet interaction flows that are secure, intuitive, and user-friendly.
  • Token Gating: Experience implementing token-gated content and access control based on blockchain token ownership.

Nice-to-Have Skills

  • Foundry: Experience with Foundry, a smart contract development and testing framework.
  • Hardhat: Familiarity with Hardhat for smart contract compilation, testing, and deployment automation.
  • DevOps Tooling for Smart Contract Deployment: Knowledge of CI/CD pipelines and DevOps practices tailored for blockchain contract deployment.
  • Indexer Development: Experience building custom blockchain indexers.
  • The Graph: Understanding of The Graph protocol for decentralized querying and indexing of blockchain data.
  • Layer 2 Solutions (Optimism, Arbitrum, zk-rollups): Knowledge of Layer 2 scaling solutions to optimize transaction throughput and reduce gas costs.
  • Gas Optimization: Skills in optimizing smart contract code and transactions to minimize gas consumption.
  • Multisignature Wallets (Multisigs): Experience implementing and integrating multisig wallets.
  • Upgradeable Contracts: Familiarity with proxy patterns and upgradeable smart contract architectures.
  • Contributor Tools and Dashboards: Ability to build tools and dashboards that enhance contributor productivity and governance transparency.
  • Governance User Experience (UX): Expertise in designing user experiences specifically tailored for decentralized governance processes.

우리는 최첨단 온체인 거버넌스 애플리케이션 개발을 이끌어갈 고도로 숙련된 스태프 레벨 풀스택 블록체인 엔지니어를 찾고 있습니다. 이 핵심적인 역할은 TypeScript, Next.js, Node.js, 블록체인 기술에 대한 깊은 전문성을 요구합니다. 당신은 실시간 블록체인 데이터 상호 작용을 지원하는 직관적인 사용자 경험과 견고한 백엔드 시스템을 설계하여 분산형 거버넌스의 미래를 만들어 나갈 것입니다.

주요 업무

  • 확장 가능한 풀스택 애플리케이션 설계 및 개발: Next.js 및 Node.js를 사용하여 암호화폐-네이티브 애플리케이션을 구축 및 개선하고, 고성능, 확장성 및 유지 보수성을 보장합니다.
  • EVM 스마트 계약 통합: 프론트엔드/백엔드 시스템과 이더리움 스마트 계약 간의 원활한 상호 작용을 개발하여 제안, 투표, 토큰 게이팅과 같은 기능을 가능하게 합니다.
  • 타입이 지정된 백엔드 API 구축: 실시간 블록체인 데이터를 프론트엔드 클라이언트에 제공하는 견고한 REST 및 GraphQL API를 생성 및 유지 관리하여 타입 안정성과 신뢰성을 보장합니다.
  • 직관적인 UI/UX 설계: 제품 및 디자인 팀과 협력하여 지갑 상호 작용, 거버넌스 제안, 투표 시스템 및 토큰 게이트 콘텐츠를 위한 사용자 친화적인 인터페이스를 제작하여 사용자 참여 및 접근성을 향상시킵니다.
  • 인덱싱 파이프라인 개발: 온체인 이벤트를 오프체인 PostgreSQL 데이터베이스와 동기화하기 위한 효율적인 인덱싱 파이프라인을 작성하여 데이터 일관성을 보장하고 복잡한 쿼리를 가능하게 합니다.
  • 관계형 데이터베이스 스키마 관리: 블록체인 데이터 저장 및 검색에 최적화된 PostgreSQL 스키마를 설계하고 유지 관리합니다.
  • 교차 기능 협업: 제품 관리자, 디자이너, 스마트 계약 엔지니어와 긴밀히 협력하여 기술 솔루션을 비즈니스 목표 및 사용자 요구 사항과 일치시킵니다.
  • 아키텍처 결정 주도: 백엔드 및 프론트엔드 코드베이스의 아키텍처를 정의하고 발전시키는 데 주도적인 역할을 하여 모범 사례 및 혁신을 촉진합니다.
  • 코드베이스 개선: 기존 시스템을 지속적으로 리팩토링하고 개선하여 성능, 보안 및 개발자 경험을 향상시킵니다.
  • 멘토링 및 리더십: 주니어 엔지니어에게 기술 리더십 및 멘토링을 제공하여 팀 내에서 학습 및 우수성 문화를 조성합니다.

필수 역량

필수 기술

  • TypeScript: 확장 가능하고 유지 보수 가능하며 타입 안전한 프론트엔드 및 백엔드 애플리케이션 구축을 위한 TypeScript 능숙.
  • Next.js: 서버 측 렌더링, 정적 사이트 생성 및 블록체인 인터페이스에 맞춤화된 고성능 React 애플리케이션 구축을 위한 Next.js 프레임워크 전문성.
  • React: 동적이고 반응성이 뛰어나며 직관적인 사용자 인터페이스 생성을 위한 React 경험.
  • Node.js: API 설계, 서버 측 로직 및 블록체인 네트워크 통합을 포함한 백엔드 개발을 위한 Node.js 숙련.
  • PostgreSQL: 블록체인 관련 데이터 저장 및 쿼리에 최적화된 관계형 데이터베이스 스키마 설계 및 관리 경험.
  • Solidity: 이더리움 스마트 계약과 상호 작용하고 이해하기 위한 Solidity에 대한 깊은 이해.
  • 이더리움 가상 머신 (EVM): 원활한 통합 및 상호 작용을 가능하게 하는 EVM 아키텍처 및 스마트 계약 실행에 대한 강력한 지식.
  • REST API: 블록체인 데이터를 효율적이고 안전하게 제공하는 RESTful API를 설계하고 구현하는 능력.
  • GraphQL: 유연하고 효율적인 데이터 쿼리 기능을 제공하는 GraphQL API 구축 경험.
  • 스마트 계약 상호 작용: 프론트엔드 및 백엔드 시스템을 스마트 계약과 통합하고 트랜잭션, 이벤트 및 상태 쿼리를 처리하는 데 능숙.
  • 온체인/오프체인 데이터 동기화: 블록체인 이벤트를 오프체인 데이터베이스와 동기화하기 위한 인덱싱 파이프라인 및 메커니즘 개발에 능숙.
  • 블록체인 아키텍처: 블록체인 원리, 합의 메커니즘 및 분산형 애플리케이션 설계에 대한 포괄적인 이해.
  • DAO 툴링: 분산형 자율 조직(DAO) 프레임워크 및 거버넌스 워크플로우를 지원하는 툴링에 대한 친숙함.
  • 지갑 사용자 경험 (UX): 안전하고 직관적이며 사용자 친화적인 지갑 상호 작용 흐름 설계 전문성.
  • 토큰 게이팅: 블록체인 토큰 소유권을 기반으로 하는 토큰 게이트 콘텐츠 및 접근 제어 구현 경험.

우대 기술

  • Foundry: 스마트 계약 개발 및 테스트 프레임워크인 Foundry 경험.
  • Hardhat: 스마트 계약 컴파일, 테스트 및 배포 자동화를 위한 Hardhat 친숙함.
  • 스마트 계약 배포를 위한 DevOps 툴링: 블록체인 계약 배포에 맞춤화된 CI/CD 파이프라인 및 DevOps 실무 지식.
  • 인덱서 개발: 맞춤형 블록체인 인덱서를 구축하여 온체인 데이터를 효율적으로 처리하고 저장한 경험.
  • The Graph: 블록체인 데이터의 분산형 쿼리 및 인덱싱을 위한 The Graph 프로토콜 이해.
  • 레이어 2 솔루션 (Optimism, Arbitrum, zk-rollups): 트랜잭션 처리량 최적화 및 가스 비용 절감을 위한 레이어 2 스케일링 솔루션 지식.
  • 가스 최적화: 가스 소비를 최소화하기 위한 스마트 계약 코드 및 트랜잭션 최적화 기술.
  • 다중 서명 지갑 (Multisigs): 거버넌스 보안 강화를 위한 다중 서명 지갑 구현 및 통합 경험.
  • 업그레이드 가능한 계약: 프록시 패턴 및 업그레이드 가능한 스마트 계약 아키텍처 친숙함.
  • 기여자 도구 및 대시보드: 기여자 생산성 및 거버넌스 투명성을 향상시키는 도구 및 대시보드를 구축하는 능력.
  • 거버넌스 사용자 경험 (UX): 분산형 거버넌스 프로세스에 특별히 맞춤화된 사용자 경험 설계 전문성.
Apply Now

Please mention you found this job on Remowrk in your application. This helps us grow!

Apply Now

Get early access to remote job drops.

New opportunities delivered to your inbox, weekly.

By clicking Subscribe you're confirming that you agree with our Terms and Conditions.
🎉 You’re in! Thanks for joining Remowrk’s global career circle 🌍
Check your inbox to confirm your subscription—sometimes it might land in your spam folder. 📬
Oops! Something went wrong while submitting the form.