Search...

Senior Front-End Engineer

Inco logo
Inco

Inco helps users add confidentiality to smart contracts by enabling encrypted state and private compute on existing blockchains.

United States

Projects

I
Inco LightningDeveloper Tooling
I
Inco AtlasDeveloper Tooling
About Inco

Inco helps developers add confidentiality to smart contracts on existing blockchains. It supports encrypted onchain state, private operations, and programmable access control through two approaches: a TEE path for low latency and an FHE/MPC path for stronger privacy. The system works with EVM tooling for easier adoption.

View jobs by Inco

Skills

About the Role

You will own frontend architecture and features from UX flows through implementation, testing, and deployment. You will build responsive Web3 interfaces, integrate wallets and blockchain data, implement signing and permission flows, protect security-sensitive interactions, and mentor junior engineers.

Requirements

  • 5+ years of frontend engineering experience building complex production applications.
  • Expertise in TypeScript, React, and modern frontend development.
  • Experience building Web3, crypto, wallet, DeFi, payments, or blockchain frontend products.
  • Understanding of wallet integrations, transaction flows, message signing, and onchain data fetching.
  • Experience with viem, wagmi, ethers.js, WalletConnect, RainbowKit, or similar tools.
  • Understanding of frontend state management, API integration, caching, and real-time data updates.
  • Ability to reason about security-sensitive flows involving funds, permissions, signatures, or keys.
  • Experience owning large frontend features from design to production.
  • Communication skills for collaborating with product, design, backend, and protocol engineers.
  • Experience mentoring junior engineers and raising frontend engineering standards.

Responsibilities

  • Design, build, and maintain production-grade frontend applications.
  • Own frontend features from product requirements and UX flows through implementation, testing, and deployment.
  • Build responsive, performant, and reliable Web3 user interfaces.
  • Create reusable frontend components, patterns, and architecture.
  • Translate complex Web3 flows into intuitive user experiences with product, design, backend, and protocol teams.
  • Integrate wallets, smart contracts, indexers, RPC providers, and blockchain data sources.
  • Implement transaction signing, message signing, intent signing, session key, delegated permission, and account abstraction flows.
  • Fetch, cache, reconcile, and display onchain and offchain data safely and accurately.
  • Handle Web3 edge cases such as pending transactions, reorgs, RPC failures, wallet disconnects, chain switching, and stale balances.
  • Secure signing, authorization, and session-key flows by default.
  • Identify and prevent risks involving malicious signatures, replay attacks, unsafe approvals, and confusing wallet prompts.
  • Lead frontend technical design discussions and define standards and best practices.
  • Review code and mentor junior engineers.
  • Improve engineering velocity through abstractions, documentation, and internal tooling.
  • Own frontend quality across performance, reliability, security, accessibility, and maintainability.