We are looking for a highly skilled Smart Contract Developer with strong expertise in building decentralized applications (dApps) on Ethereum-compatible (EVM-based) blockchains. The ideal candidate will have hands-on experience with Solidity, smart contract development, and blockchain integration, with exposure to backend (Node.js) or frontend (React.js) development for dApp use cases. A solid understanding of Web3 libraries, security best practices, and real-world deployment of contracts is key for this role. Strong problem-solving, communication, and collaboration skills are essential to work closely with product, backend, and frontend teams.
Responsibilities
Design, develop, test, and deploy secure and efficient smart contracts on EVM-based blockchains (Ethereum, Polygon, BNB Chain, etc.).
Write clean, well-structured, and optimized Solidity code with consideration for gas efficiency and security.
Implement smart contract standards (ERC-20, ERC-721, ERC-1155, etc.) and custom token logic where required.
Collaborate with frontend and backend developers to integrate smart contracts with Web3 libraries (ethers.js, web3.js).
Conduct smart contract audits (internal and via external tools like Slither, MythX, Hardhat security plugins).
Develop and maintain test suites for contracts using Hardhat/Truffle/Foundry with Mocha/Chai/Jest.
Configure deployment pipelines, upgradeable contracts (using OpenZeppelin libraries), and manage migrations.
Implement event logging for dApp interaction and efficient indexing (The Graph or similar).
Provide technical insight into blockchain architecture and contribute to dApp design and scalability.
Stay updated with the latest Ethereum ecosystem developments, Layer-2 scaling, and gas optimization techniques.
Required Skills
Primary (Smart Contracts – Expert)
3+ years of professional experience with Solidity and EVM-based contract development.
Strong knowledge of smart contract standards (ERC-20, ERC-721, ERC-1155, ERC-4626, ERC-3643 etc.).
Experience deploying contracts on Ethereum, Polygon, Arbitrum, Optimism, or other EVM-compatible chains.
Familiarity with development frameworks: Hardhat, Truffle, Foundry, Brownie.
Strong grasp of smart contract security (reentrancy, overflows, access control, frontrunning, etc.).
Hands-on experience with gas optimization techniques.
Secondary (Web3 + Application Integration)
Proficiency in ethers.js / web3.js for contract interactions.
Ability to integrate smart contracts with frontend (React.js) or backend (Node.js) applications.
Basic knowledge of oracles (Chainlink, UMA, etc.) and decentralized storage (IPFS, Arweave, Filecoin).
Additional Skills (Good to Have)
Knowledge of layer-2 solutions and cross-chain bridging.
Familiarity with DeFi protocols, DAOs, NFTs, or staking contracts.
Understanding of backend services (Node.js + databases) for a hybrid Web2 + Web3 architecture.
Git (Version Control).
Familiarity with Docker and CI/CD pipelines.
Exposure to cloud platforms (AWS, GCP, Azure) for hosting Web3 infrastructure.
Nice to Have
Familiarity with zk-rollups, SNARKs, and advanced cryptography in blockchain.
Experience contributing to open-source blockchain projects.
Active participation in hackathons, ETHGlobal events, or Web3 communities.