Smart Contract Developer

Location: Colombia - remote

We are seeking a highly skilled Senior Fullstack Developer with proficiency in developing smart contracts. In this role, you will be instrumental in designing, developing, and maintaining our decentralized applications (dApps) and backend services. Your expertise will drive the integration with blockchain technology, enhance user interfaces, and ensure our platform remains at the forefront of technological innovation.

Responsibilities:

  • Design, develop, and deploy smart contracts on the Ethereum blockchain using Solidity.

  • Create and maintain decentralized applications (dApps) with a focus on user experience and functionality.

  • Integrate dApps with various blockchain networks and protocols using Web3.js or Ethers.js.

  • Conduct thorough security audits of smart contracts to ensure robustness and security against potential vulnerabilities.

  • Implement unit tests for smart contracts using frameworks like Truffle, Hardhat, or Brownie, and debug issues using tools like Remix or Ganache.

  • Review and audit code contributions from team members, ensuring high-quality and secure codebase.

  • Work closely with front-end developers, designers, and other stakeholders to deliver seamless and efficient user experiences.

  • Create and maintain comprehensive documentation for smart contracts and dApps, ensuring clarity and accessibility for all team members.

Requirements:

  • Extensive experience in writing and deploying smart contracts using Solidity.

  • Strong understanding of blockchain technology, specifically Ethereum, and related concepts such as gas fees, consensus algorithms, and token standards (ERC-20, ERC-721, etc.).

  • Proficiency in front-end technologies such as React, JavaScript, and TypeScript for creating interactive user interfaces.

  • Experience with backend technologies like Node.js and Express.js for building server-side applications.

  • Familiarity with development tools and frameworks such as Truffle, Hardhat, Remix, and Ganache.

  • Proficient in using Git for version control and collaboration.

  • Strong understanding of smart contract security practices and common vulnerabilities (e.g., reentrancy, overflow/underflow).