We are seeking a skilled and motivated Mid-Level Blockchain Developer to join our development team. You will be responsible for designing, implementing, and supporting blockchain-based solutions that align with our business goals. This role requires a strong understanding of decentralized technologies, smart contract development, and cryptographic protocols.
Key Responsibilities:
- Develop and deploy smart contracts on platforms such as Ethereum, Binance Smart Chain, or Polygon.
- Write clean, secure, and efficient code for blockchain applications and backend systems.
- Work with APIs, SDKs, and blockchain tools to integrate blockchain components into web/mobile apps.
- Collaborate with front-end developers and product managers to define and deliver blockchain features.
- Optimize existing blockchain solutions for scalability, security, and performance.
- Keep up to date with emerging trends and technologies in blockchain space.
- Conduct code reviews and provide feedback to peers.
Required Skills and Qualifications:
- 2–4 years of professional software development experience, with at least 1–2 years in blockchain development.
- Strong knowledge of blockchain fundamentals: consensus algorithms, cryptography, token standards (ERC-20, ERC-721, etc.).
- Proficient in smart contract development using Solidity and development tools like Hardhat, Truffle, or Foundry.
- Experience with blockchain node setup, Web3.js or Ethers.js, and IPFS.
- Solid understanding of RESTful APIs and backend technologies (Node.js preferred).
- Familiarity with DeFi, NFTs, wallets, and other dApps is a plus.
- Strong problem-solving skills and attention to detail.
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
Preferred Qualifications:
- Experience with Layer 2 solutions (e.g., Arbitrum, Optimism).
- Exposure to other chains like Solana, Polkadot, or Avalanche.
- Familiarity with CI/CD pipelines, unit testing, and smart contract security best practices.