Senior Front-End Engineer

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

Responsibilities

  • Design, build, and maintain production-grade frontend applications.
  • Own frontend features from requirements and UX flows through implementation, testing, and deployment.
  • Build responsive, performant, and reliable Web3 user interfaces.
  • Create reusable frontend components, patterns, and architecture.
  • Integrate wallets, smart contracts, indexers, RPC providers, and blockchain data sources.
  • Implement transaction signing, message signing, intent signing, session keys, delegated permissions, and account abstraction flows.
  • Fetch, cache, reconcile, and display onchain and offchain data safely and accurately.
  • 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.

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.
  • Strong communication and collaboration skills.
  • Experience mentoring junior engineers and raising frontend engineering standards.
  • Startup mindset and ability to work with ambiguity and take ownership end-to-end.

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available