About This Role
This Blockchain Developer role designs, develops, tests, and maintains blockchain-based applications and decentralized solutions. The position is for a motivated candidate with a strong foundation in programming, blockchain fundamentals, smart contracts, and decentralized application (DApp) development.
Responsibilities
- Design, develop, and maintain blockchain applications and decentralized solutions
- Write, test, and deploy smart contracts using Solidity or other relevant blockchain programming languages
- Develop decentralized applications (DApps) and integrate them with blockchain networks
- Work with blockchain platforms such as Ethereum, Polygon, Hyperledger Fabric, or other relevant platforms
- Integrate blockchain applications with backend services and external APIs
- Implement wallet connectivity and blockchain transaction workflows
- Perform unit testing, debugging, and smart contract validation
- Identify potential security vulnerabilities and follow secure coding practices
- Collaborate with frontend developers, backend developers, QA engineers, and product teams
- Maintain technical documentation and contribute to code reviews
Requirements
- Strong programming knowledge in JavaScript, TypeScript, Python, or another relevant language
- Understanding of blockchain architecture, distributed ledgers, consensus mechanisms, and cryptographic fundamentals
- Knowledge of smart contracts and decentralized applications
- Basic knowledge of Solidity and Ethereum Virtual Machine (EVM) concepts for Ethereum-based roles
- Familiarity with blockchain transactions, wallets, and public/private keys
- Understanding of REST APIs and frontend/backend integration
- Knowledge of Git and software development best practices
- Strong analytical, debugging, and problem-solving skills
- B.E./B.Tech, M.E./M.Tech, MCA, or an equivalent qualification in Computer Science, Information Technology, Software Engineering, or a related discipline
- Strong interest in blockchain technology and decentralized systems
- Good programming and problem-solving skills
- Attention to detail, particularly in security-sensitive code
- Ability to work collaboratively with cross-functional teams
- Willingness to learn new blockchain platforms and development tools
Nice to have:
- Hands-on experience with Solidity, Ethereum, or Polygon
- Familiarity with development tools such as Hardhat, Foundry, Remix, or Truffle
- Knowledge of Web3.js or Ethers.js
- Experience integrating wallets such as MetaMask