Senior Full Stack Developer
Role details
Job location
Tech stack
Job description
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)
Requirements
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.