HumanBit Logo

Blockchain Developer | Scrabble

Posted on October 4, 2023

Job Description

Roles and responsibilities
Contribute to development of blockchain based technologies - smart contracts & dApps on EVM Blockchain networks by designing, implementing and refining smart contracts and integrating smart contracts with frontend
Deep knowledge and understanding of Ethereum internals including “Yellow paper” / EVM / EIPs and DeFi internals - how different protocols work (smart contract codebase) etc.
Good understanding of cross-chain interoperability, L2 technologies
Research, apply, and invent new smart contract paradigms
Create a unified component library for use across frontend applications
Rapidly implement functional UI elements from design mocks, with an eye toward performance and accessibility
Know when to create abstractions vs. one-off features
Ensure that components are functional, elegant, performant, and mobile-friendly
Ensure product stability through testing and development best practices
Work cross-functionally with designers, PMs, and other engineers to design & create high quality mobile and web-based products
Build high performance REST & WebSocket APIs to power our frontend apps
Write open source TypeScript / JavaScript & Python clients that allow users to interact directly with our on-chain smart contracts

What are we looking for
4-5+ years of experience in Software Engineering, and strong command of computer science fundamentals and software development
Prior experience of working in DeFi projects or protocols/ trading technologies/exchanges is a plus.
2+ years of experience building and releasing production grade Solidity contracts
At least 3 years of React experience; A deep understanding of the architecture of modern client-side React applications
At least 3 years of Python / Java / C++ / Rust experience
Experience in writing code in Agile, CI/CD environment
A deep understanding of the Ethereum Virtual Machine and gas optimization; prior experience deploying complex smart contract systems to the Ethereum mainnet
Prior experience working with component libraries or design teams in user-facing applications
You are a fast learner who can quickly master new technologies

Nice to have
Experience in native iOS or React Native
Experience from a top tech company
Experience working in the cross-chain bridging or interoperability space
Knowledge or familiarity with zero-knowledge proofs
Powered by
HumanBit Logo