| Job Position | Company | Posted | Location | Salary | Tags |
|---|---|---|---|---|---|
Belmont Lavan | United States | $54k - $87k | |||
Belmont Lavan Ltd | United States | $54k - $87k | |||
Veda Tech Labs | Remote | $170k - $240k | |||
Animoca Brands Limited | Hong Kong, Hong Kong | $86k - $90k | |||
| Learn job-ready web3 skills on your schedule with 1-on-1 support & get a job, or your money back. | | by Metana Bootcamp Info | |||
NeerInfo Solutions | Dallas, TX, United States | $87k - $112k | |||
Sunrise Investment International | San Diego, CA, United States | $63k - $70k | |||
Animoca Brands Limited | Hong Kong, Hong Kong | $72k - $90k | |||
Molecule | New York, NY, United States | $84k - $120k | |||
molecule.xyz | Berlin, Germany | $90k - $150k | |||
Mundy Buddy Publishing LLC. | United States | $72k - $112k | |||
Molecule | New York, NY, United States | $84k - $90k | |||
Bondex | Remote |
| |||
molecule.xyz | New York, NY, United States | $84k - $90k | |||
Ephemera | Remote | $235k - $275k | |||
Scion Staffing | United States | $124k - $138k |
We are seeking an experienced Blockchain / Web3 Developer who will design, build, test and deploy smart contracts, integrate them with front-end and back-end systems, and ensure high standards of security, performance, and usability. You will collaborate with product, UX, frontend, and backend teams to deliver production-ready features, contribute to architecture decisions, and continuously improve our Web3 stack.
Key Responsibilities
- Design, write, and deploy secure smart contracts
- Implement token standards (ERC-20, ERC-721, ERC-1155) and upgradeable contracts using libraries like OpenZeppelin
- Optimise contracts for gas usage, performance, and security, including audits and peer reviews
- Integrate Web3 libraries with front-end applications and wallets
- Develop backend services / APIs that interact with on-chain and off-chain data.
- Work with Layer 2 / roll-ups / scaling solutions, bridges, and/or cross-chain integrations where required
- Write automated tests, maintain CI/CD pipelines, and ensure robust coverage and code quality
- Maintain clear technical documentation, and mentor more junior engineers
- 5 - 8+ years experience in blockchain / Web3 development
- Strong Solidity skills; experience with EVM chains; familiarity with non-EVM is desirable
- Proficiency in Web3 tools: Hardhat, Truffle, Foundry, etc.
- Experience with front-end technologies (React, Next.js )and backend
- Good grasp of REST / GraphQL APIs, database work (SQL / NoSQL), and decentralised storage
- Solid understanding of Web3 security best practices
- Ability to work in an agile, collaborative team; good communication skills in English
- Experience with gas-efficient contract design and Layer-2 roll-ups
- Prior exposure to zero-knowledge proofs, account abstraction, or decentralised identity (DID) systems
- Open source contributions or code samples / portfolio of deployed smart contracts or projects
- Experience in marketplace / escrow / auction mechanics
What is ERC20 example?
ERC20 is a standard for fungible tokens on the Ethereum blockchain
Here is an example of an ERC20 token
Let's say we create a new ERC20 token called ABC Token with a total supply of 1,000,000 tokens
Each token will be divisible up to 18 decimal places
To implement the ERC20 standard, we will need to define several functions, including:
- balanceOf(address): Returns the token balance of a specific address.
- transfer(address to, uint256 value): Transfers tokens from the caller's address to the specified address.
- approve(address spender, uint256 value): Approves a specific address to spend a certain amount of tokens on behalf of the caller.
- allowance(address owner, address spender): Returns the amount of tokens approved by the owner that the spender can transfer.
- User1 owns 500,000 ABC Tokens.
- User2 wants to buy 100 ABC Tokens from User1.
- User1 approves User2 to spend up to 100 ABC Tokens on her behalf.
- User2 calls the transferFrom() function with User1's address, his own address, and the value of 100 tokens.
- The transferFrom() function deducts 100 tokens from User1's balance and adds them to User2's balance.