Senior Front-End Engineer
Inco Network
Skill Required
Key highlights
- 5+ years of frontend engineering experience required
- Strong expertise in TypeScript, React, and modern frontend development required
- Must have experience building Web3, crypto, wallet, DeFi, payments, or blockchain-related frontend products
- Experience with viem, wagmi, ethers.js, WalletConnect, RainbowKit, or similar required
- Remote / hybrid / Bangalore (preferred) work location
- Role involves mentoring junior engineers and owning frontend architecture end-to-end
Role overview
Inco is building the confidentiality layer for blockchains through encryption technologies, creating next-generation secure, scalable, and privacy-enhancing solutions for Web3 so that fintech, payments, and blockchain applications can offer the same confidentiality and capabilities users expect from Web2. The company is seeking a senior frontend engineer to own frontend architecture end-to-end, build production-grade Web3 user experiences, and raise engineering standards while mentoring junior engineers. The ideal candidate combines strong frontend fundamentals with deep Web3 expertise — including wallet integrations, transaction/message signing, session keys, onchain data fetching, and security-conscious UX design. This role is remote / hybrid / based in Bangalore (preferred) and was originally posted on Himalayas.
Responsibilities
- Design, build, and maintain production-grade frontend applications using modern frontend technologies
- Own frontend features end-to-end, from product requirements and UX flows to implementation, testing, and deployment
- Build responsive, performant, and reliable user interfaces for Web3 products
- Create reusable frontend components, patterns, and architecture that allow the team to move quickly without sacrificing quality
- Work closely with product, design, backend, and protocol teams to translate complex Web3 flows into intuitive user experiences
- Build frontend experiences that integrate with wallets, smart contracts, indexers, RPC providers, and blockchain data sources
- Implement flows involving transaction signing, message signing, intent signing, session keys, delegated permissions, and account abstraction
- Design user experiences around balances, transaction history, onchain transactions, permissions, and Web3 payment flows
- Understand how to fetch, cache, reconcile, and display onchain and offchain data safely and accurately
- Handle edge cases common in Web3 applications, including pending transactions, reorgs, failed RPC calls, wallet disconnects, chain switching, stale balances, and inconsistent indexer data
- Ensure frontend flows are secure by default, especially when users are asked to sign messages, authorize intents, or store session keys locally
- Apply best practices for client-side key management, session key storage, permission scoping, signature domain separation, and phishing-resistant UX
- Work with the team to identify and prevent risks around malicious signatures, replay attacks, unsafe approvals, incorrect transaction previews, and confusing wallet prompts
- Treat frontend correctness as critical infrastructure, especially when user funds or private information are involved
- Lead technical design discussions and help define frontend architecture, standards, and best practices
- Review code and mentor junior engineers on frontend quality, Web3 security, testing, and production readiness
- Improve engineering velocity by building strong abstractions, documentation, and internal tooling
- Take ownership of frontend quality across performance, reliability, security, accessibility, and maintainability
- Help build the frontend experience for Inco's core products, making advanced privacy and Web3 payment flows feel simple, secure, and intuitive
- Be responsible for creating interfaces that users can trust when signing intents, managing permissions, interacting with wallets, and moving funds privately
- Help establish the frontend foundation for Inco's products while mentoring the team and setting a high bar for quality, security, and user experience
Requirements
- 5+ years of frontend engineering experience, with strong production experience building complex applications
- Strong expertise in TypeScript, React, and modern frontend development
- Experience building Web3, crypto, wallet, DeFi, payments, or blockchain-related frontend products
- Strong understanding of wallet integrations, transaction flows, message signing, and onchain data fetching
- Experience working with libraries and tools such as viem, wagmi, ethers.js, WalletConnect, RainbowKit, or similar
- Strong understanding of frontend state management, API integration, caching, and real-time data updates
- Ability to reason carefully about security-sensitive frontend flows involving user funds, permissions, signatures, or keys
- Experience owning large frontend features from design to production
- Strong communication skills and ability to work closely with product, design, backend, and protocol engineers
- Experience mentoring junior engineers and raising frontend engineering standards
- Startup mindset: comfortable with ambiguity, fast iteration, and taking ownership end-to-end
Nice to have
- Experience building wallets, smart account interfaces, account abstraction flows, or session key systems
- Experience with intent-based protocols, delegated permissions, EIP-712 signatures, EIP-1271, EIP-4337, or EIP-7702
- Experience building frontend interfaces for privacy-preserving, security-sensitive, or financial applications
- Experience with indexers, subgraphs, custom backend APIs, RPC providers, and blockchain event reconciliation
- Strong product sense and ability to simplify complex Web3 flows for mainstream users
- Experience with frontend testing, including unit tests, integration tests, end-to-end tests, and wallet interaction testing
- Experience with Next.js, Tailwind, design systems, component libraries, and frontend performance optimization
- Open-source contributions or prior work in crypto, wallets, DeFi, payments, or developer tools
Additional details
- Remote / hybrid / based in Bangalore (preferred)
- Originally posted on Himalayas