Senior Blockchain Full Stack Developer
About This Role
About the Role You will architect and build production-grade decentralized applications where precision matters - a single smart contract bug can mean millions in losses. This role sits at the intersection of cryptography, distributed systems, and modern web development, requiring you to navigate ambiguity in a rapidly evolving technical landscape. You'll own critical infrastructure end-to-end, from gas-optimized Solidity contracts to seamless React frontends, making architectural decisions that balance security, performance, and user experience with limited precedent to guide you. Our Stack - Smart Contract Development: Solidity · Rust · Hardhat · Foundry for rigorous testing and gas optimization - Full-Stack Web: React · Next.js · TypeScript · Web3.js · Ethers.js for decentralized application frontends - Infrastructure: AWS or GCP · Docker · Kubernetes · GitHub Actions for CI/CD, with monitoring via Datadog and Grafana - Web3 Ecosystem: IPFS, The Graph, and EVM-compatible chains including Polygon, Arbitrum, and Solana What You'll Do - Architect and implement secure smart contracts in Solidity, conducting rigorous gas optimization analysis and threat modeling to ensure financial correctness - Own end-to-end development of decentralized applications, integrating Web3.js/Ethers.js with React/Next.js/TypeScript frontends - Drive technical decisions on protocol-level architecture, evaluating tradeoffs between EVM compatibility, security guarantees, and feature velocity - Design and execute comprehensive testing strategies using Hardhat/Foundry, maintaining 100% coverage on critical financial logic paths - Collaborate with security auditors and community stakeholders to identify vulnerabilities, respond to audit findings, and establish security best practices - Explore emerging blockchain technologies and propose novel approaches to scalability, privacy, and cross-chain interoperability challenges - Mentor team members on smart contract security patterns, debugging techniques, and the nuances of decentralized system design What We're Looking For - 5+ years of professional software engineering experience building production applications, with at least 2 years focused on blockchain development—you've shipped decentralized applications that real users depend on - Expert-level proficiency in Solidity or Rust for smart contract development, with deep understanding of EVM execution, gas optimization, and common security vulnerabilities (reentrancy, integer overflow, access control) - Strong full-stack web development skills using React, Next.js, and TypeScript—you build intuitive interfaces for complex blockchain interactions, not just smart contracts in isolation - Hands-on experience with Web3.js or Ethers.js for blockchain integration, and testing frameworks like Hardhat or Foundry for rigorous contract validation - Proven track record of security-conscious development: you've conducted or participated in security audits, written comprehensive test suites achieving >90% coverage, and understand the financial stakes of shipping vulnerable code - Strong analytical and systematic problem-solving skills—you can debug complex issues across the full stack, from smart contract execution to frontend state management, using structured approaches and evidence-based reasoning - High autonomy and initiative: comfortable making architectural decisions in ambiguous situations, proposing novel technical solutions, and owning end-to-end delivery with minimal supervision Nice to Have - Experience with multiple blockchain platforms beyond Ethereum (Solana, Polygon, Arbitrum, or similar L2 solutions) and understanding of their architectural tradeoffs - Background in distributed systems, cryptography, or financial technology—prior work in payments, DeFi protocols, or peer-to-peer networks - Contributions to open-source blockchain projects, published security research, or presentations at Web3 conferences demonstrating thought leadership in the space Bonus Points - Active participation in blockchain security communities or completion of smart contract auditing certifications (e.g., OpenZeppelin, ConsenSys Diligence) - Experience building or contributing to Layer 2 scaling solutions, cross-chain bridges, or novel consensus mechanisms - Track record of identifying and responsibly disclosing vulnerabilities in production smart contracts
Requirements
- 5+ years of professional software engineering experience building production applications, with at least 2 years focused on blockchain development — you've shipped decentralized applications that real users depend on
- Expert-level proficiency in Solidity or Rust for smart contract development, with deep understanding of EVM execution, gas optimization, and common security vulnerabilities (reentrancy, integer overflow, access control)
- Strong full-stack web development skills using React, Next.js, and TypeScript — you build intuitive interfaces for complex blockchain interactions, not just smart contracts in isolation
- Hands-on experience with Web3.js or Ethers.js for blockchain integration, and testing frameworks like Hardhat or Foundry for rigorous contract validation
- Proven track record of security-conscious development: you've conducted or participated in security audits, written comprehensive test suites achieving >90% coverage, and understand the financial stakes of shipping vulnerable code
- Strong analytical and systematic problem-solving skills — you can debug complex issues across the full stack, from smart contract execution to frontend state management, using structured approaches and evidence-based reasoning
- High autonomy and initiative: comfortable making architectural decisions in ambiguous situations, proposing novel technical solutions, and owning end-to-end delivery with minimal supervision
