Full-Stack Engineer

Obol Labs Inc. Logo

Obol Labs Inc.

📍Remote - Portugal

Summary

Join DV Labs, a venture-backed, remote-first team, as a Product-Minded Full-Stack Engineer. You will build end-to-end features using Next.js and NestJS, query data from ClickHouse and MongoDB, integrate consensus-layer insights, and interact with Solidity smart contracts. Your responsibilities include automating testing and deployment, contributing to technical roadmapping, and working in an async-first culture. This role requires 4+ years of full-stack web application development experience, advanced TypeScript skills, and experience with REST APIs and Ethereum's consensus layer. You should also possess a strong testing discipline and excellent written communication skills. The ideal candidate will have experience with SQL, GraphQL, and contributions to Ethereum client code or staking protocols.

Requirements

  • 4+ years building production full-stack web applications
  • Advanced TypeScript skills across React and Node.js
  • Demonstrated experience designing & consuming REST APIs
  • Ability to query and optimise ClickHouse or another analytic DB, plus familiarity with MongoDB
  • Working knowledge of the Ethereum consensus layer (Beacon Chain duties, attestations, slashing conditions)
  • Proven experience interacting with deployed Solidity contracts (reading state, sending signed transactions, gas estimation, event parsing)
  • CI/CD mindset; you automate workflows with GitHub Actions (or similar) and treat infrastructure as code
  • Strong testing discipline: unit, integration, and E2E where it matters
  • Excellent written communication; comfortable in an async, globally distributed team

Responsibilities

  • Build end-to-end features with Next.js (React/TypeScript) on the front-end and NestJS (Typescript) on the back-end
  • Query ClickHouse and MongoDB to consume outputs from existing analytics pipelines; transform & expose that data via REST endpoints and typed client SDKs
  • Integrate consensus-layer insights (beacon duties, attestation stats, slashing alerts) so stakers understand their validator health
  • Interact with deployed Solidity smart contracts using viem/ethers.js/web3.js to read on-chain state or submit transactions (e.g., validator registration, withdrawal credentials updates)
  • Automate testing & deployment with GitHub Actions and serverless hosting on Vercel
  • Contribute to technical road‑mapping, architecture reviews, and RFCs in our open, async‑first culture

Preferred Qualifications

  • Experience with SQL
  • Exposure to GraphQL (Apollo Server/Federation) — some internal services use it
  • Contributions to Ethereum client code, staking protocols, or DV research (Lido, DVT)
  • Experience with p2p networking stacks (libp2p, gRPC) or BFT systems
  • Familiarity with container orchestration (Kubernetes) and infrastructure-as-code (Terraform)
  • Go proficiency (many beacon-chain tools use them)
  • Data-visualisation skills (D3.js, Recharts) for rich dashboards

Benefits

  • Competitive salary in dollars
  • Full remote company - Work from wherever you want
  • Possibility to attend to relevant Conferences
  • 2 Recharge weeks at the end of the year
  • Equipment budget

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.