-
Design and develop blockchain-based solutions, including smart contracts, consensus algorithms, and decentralized applications.
-
Build and maintain secure and scalable blockchain infrastructure and APIs.
-
Evaluate emerging blockchain technologies and recommend integration approaches.
-
Optimize existing blockchain architecture for performance, cost, and reliability.
-
Develop smart contracts using platforms such as Ethereum, Hyperledger, or other relevant chains.
-
Implement cryptographic and security best practices to protect digital assets.
-
Integrate blockchain solutions with front-end and back-end systems.
-
Diagnose issues, perform debugging, and participate in code reviews.
-
Collaborate with cross-functional teams including DevOps, Cloud, Security, and Product.
-
Produce clear documentation, architecture designs, and technical specifications.
-
12+ years of hands-on software development experience, with a strong focus on blockchain.
-
Strong background in smart contract development using Solidity, Rust, Go, or similar languages.
-
Deep understanding of blockchain protocols, nodes, distributed ledgers, tokens, and wallets.
-
Experience with Ethereum, Hyperledger Fabric, Polygon, Corda, or similar blockchain frameworks.
-
Proficiency with cryptography concepts, hashing algorithms, zero-knowledge proofs, and consensus mechanisms.
-
Strong understanding of distributed systems, microservices, and cloud technologies.
-
Experience integrating blockchain with web or mobile applications.
-
Knowledge of Web3 libraries and development tools such as Truffle, Hardhat, or Remix.
-
Ability to design secure architecture and follow best practices.
-
Strong problem-solving and communication skills.