Senior Full Stack Developer
Indexed description
Your Key Responsibilities
Early Engineering Ownership
Operate as a core contributor in a lean, high-signal team, shaping system design, security posture, and engineering standards from first principles.
Distributed System & Backend Architecture
Design and maintain high-throughput, fault-tolerant backend systems handling onchain/offchain data flows (indexers, event processors, transaction pipelines).
Strong focus on idempotency, consistency, and observability.
API & Service Layer Design
Build and evolve typed, versioned APIs (REST/GraphQL) with clear contracts, enabling reliable integrations across internal services and external partners.
Emphasis on performance, caching strategies, and rate limiting.
Fullstack Development (TypeScript-first)
Develop end-to-end features using NestJS (backend) and React (frontend) within a monorepo architecture (Nx/Yarn workspaces).
Maintain strong typing, modularity, and DX standards.
Blockchain & Web3 Integration
Integrate with EVM networks using libraries such as viem / wagmi / ethers, handling:
Smart contract interactions (reads/writes)
Transaction lifecycle management (simulation, signing, submission, monitoring)
Wallet connectivity (EOA + smart wallets / MPC / Safe)
Security & Reliability
Apply security best practices across the stack:
Auth (OAuth, JWT, API keys)
Infra security (WAF, rate limiting, isolation)
Smart contract interaction safety (simulation, validation)
Contribute to a security-first culture with strong review processes.
CI/CD & Developer Experience
Maintain fast iteration cycles with automated testing, GitHub Actions, and continuous deployment.
Optimize for high deployment frequency with minimal risk.
Experience
6+ years of experience building production-grade systems, with strong expertise in:
TypeScript / Node.js (NestJS preferred)
React (or similar modern frontend frameworks)
PostgreSQL (query optimization, indexing, migrations)
Web3 / DeFi Expertise
Strong understanding of:
EVM architecture and transaction lifecycle
DeFi primitives (AMMs, vaults, yield strategies)
Smart contract interaction patterns
Bonus: experience with Solidity, Foundry/Hardhat, or auditing
Systems Thinking
Ability to design systems that handle:
High data throughput (onchain events, logs)
Distributed components
Failure scenarios (RPC issues, reorgs, partial failures)
Security Mindset
Deep understanding of application and infrastructure security, including:
Secure API design
Secrets management
Attack surface reduction in Web3 contexts
Ownership & Autonomy
Comfortable operating in a low-process, high-ownership environment, making pragmatic trade-offs and driving projects end-to-end.
Communication & Collaboration
Strong ability to work asynchronously in a remote-first, globally distributed team, with clear written and verbal communication.
Timezone
Ability to overlap with EST / GMT working hours.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search