| Job Position | Company | Posted | Location | Salary | Tags |
|---|---|---|---|---|---|
Unreal Gigs | Remote | $72k - $75k | |||
0x | San Francisco, CA, United States | $105k - $120k | |||
Lukso | New York, NY, United States | $86k - $90k | |||
Lukso | International | $36k - $90k | |||
| Learn job-ready web3 skills on your schedule with 1-on-1 support & get a job, or your money back. | | by Metana Bootcamp Info | |||
Lukso | International | $86k - $90k | |||
Lukso | New York, NY, United States | $36k - $90k | |||
Lukso | New York, NY, United States | $86k - $90k | |||
Kastech Software Solutions Group | Charlotte, NC, United States | $72k - $78k | |||
Minutes to Seconds | New York, NY, United States | $39k - $65k | |||
CodeQuadrat | Remote | $0k | |||
Animoca Brands Limited | Hong Kong, Hong Kong | $36k - $54k | |||
Momento USA LLC | New York, NY, United States | $39k - $65k | |||
Zodiac Solutions, Inc | New York, NY, United States | $72k - $78k | |||
Synechron | New York, NY, United States | $120k - $130k | |||
Absinthe Labs | Remote | $100k - $150k |
Are you excited about creating secure, efficient, and reliable smart contracts that power decentralized applications and automate transactions on blockchain platforms? Do you thrive on working with cutting-edge technologies to develop systems that foster trust and transparency without intermediaries? If you’re passionate about writing smart contracts that power DeFi applications, NFTs, DAOs, or other blockchain-based solutions, then our client has the perfect opportunity for you. We’re looking for a Smart Contract Engineer (aka The Blockchain Code Crafter) to design, develop, and optimize smart contracts that bring the vision of decentralized systems to life.
As a Smart Contract Engineer at our client, you’ll collaborate with blockchain developers, cryptographers, and product teams to write secure, efficient smart contracts for various blockchain platforms. Whether it’s creating governance tokens, DeFi protocols, or NFT minting contracts, your work will be at the forefront of blockchain innovation, ensuring that smart contracts deliver on their promise of security, transparency, and automation.
Key Responsibilities:
- Design, Develop, and Deploy Smart Contracts:
- Write and implement secure, optimized smart contracts on platforms such as Ethereum, Binance Smart Chain, or Solana. You’ll work with Solidity, Rust, or Vyper to build contracts for decentralized applications (dApps), decentralized finance (DeFi), NFTs, or DAOs.
- Audit and Secure Smart Contracts:
- Ensure that all smart contracts are secure and free from vulnerabilities. You’ll conduct audits to identify potential bugs or attack vectors, using tools like MythX, Slither, or Oyente to analyze smart contract code and prevent exploits.
- Optimize Gas Usage and Contract Efficiency:
- Focus on optimizing gas usage and improving the efficiency of smart contracts to ensure that they run smoothly and cost-effectively on the blockchain. You’ll implement best practices for gas optimization and write code that scales.
- Collaborate on dApp and DeFi Development:
- Work closely with front-end developers and blockchain engineers to integrate smart contracts into decentralized applications and DeFi protocols. You’ll design APIs and ensure smooth interaction between smart contracts and user interfaces.
- Develop Token Standards and Governance Mechanisms:
- Build smart contracts for custom tokens (ERC-20, ERC-721, ERC-1155) and implement governance mechanisms for decentralized autonomous organizations (DAOs). You’ll create systems that allow decentralized voting, staking, and rewards distribution.
- Contribute to Open-Source Blockchain Projects:
- Collaborate with the blockchain community by contributing to open-source projects and helping improve existing blockchain standards. You’ll participate in forums, GitHub discussions, and code reviews to push the boundaries of smart contract technology.
- Explore Emerging Blockchain Protocols:
- Stay up-to-date with the latest advancements in blockchain technology and smart contract development. You’ll experiment with new protocols like Polkadot, Avalanche, or Layer 2 solutions like Optimism and Arbitrum to explore scalability and interoperability.
Required Skills:
- Smart Contract Development Expertise: Strong knowledge of smart contract development, including experience working with platforms like Ethereum, Binance Smart Chain, or Solana. You’re proficient in Solidity, Rust, or Vyper and have built and deployed smart contracts for real-world applications.
- Blockchain Knowledge: Deep understanding of decentralized technologies, blockchain principles, and consensus mechanisms like Proof of Stake (PoS) or Delegated Proof of Stake (DPoS). You’re familiar with layer 1 and layer 2 blockchain solutions.
- Security and Auditing: Experience conducting smart contract audits and ensuring the security of blockchain applications. You’re familiar with security vulnerabilities like reentrancy attacks, front-running, and integer overflows, and know how to prevent them.
- Gas Optimization and Efficiency: Expertise in optimizing smart contract code to minimize gas costs. You understand how to write efficient, scalable code that is both cost-effective and reliable on the blockchain.
- Collaboration and Communication: Strong communication skills with the ability to work closely with blockchain developers, cryptographers, and product teams. You’re skilled at explaining complex technical concepts to non-technical stakeholders.
Educational Requirements:
- Bachelor’s or Master’s degree in Computer Science, Cryptography, Blockchain, or a related field. Equivalent experience in smart contract development is highly valued.
- Certifications or additional coursework in blockchain development or smart contract security are a plus.
Experience Requirements:
- 3+ years of experience in smart contract development, with hands-on experience writing, testing, and deploying contracts in a production environment.
- Proven experience building decentralized applications (dApps), DeFi protocols, or NFT platforms, including writing and optimizing smart contracts.
- Experience with blockchain tools like Truffle, Hardhat, Remix, or Brownie for smart contract development and testing is highly desirable.
- Health and Wellness: Comprehensive medical, dental, and vision insurance plans with low co-pays and premiums.
- Paid Time Off: Competitive vacation, sick leave, and 20 paid holidays per year.
- Work-Life Balance: Flexible work schedules and telecommuting options.
- Professional Development: Opportunities for training, certification reimbursement, and career advancement programs.
- Wellness Programs: Access to wellness programs, including gym memberships, health screenings, and mental health resources.
- Life and Disability Insurance: Life insurance and short-term/long-term disability coverage.
- Employee Assistance Program (EAP): Confidential counseling and support services for personal and professional challenges.
- Tuition Reimbursement: Financial assistance for continuing education and professional development.
- Community Engagement: Opportunities to participate in community service and volunteer activities.
- Recognition Programs: Employee recognition programs to celebrate achievements and milestones.
What is ERC20 example?
ERC20 is a standard for fungible tokens on the Ethereum blockchain
Here is an example of an ERC20 token
Let's say we create a new ERC20 token called ABC Token with a total supply of 1,000,000 tokens
Each token will be divisible up to 18 decimal places
To implement the ERC20 standard, we will need to define several functions, including:
- balanceOf(address): Returns the token balance of a specific address.
- transfer(address to, uint256 value): Transfers tokens from the caller's address to the specified address.
- approve(address spender, uint256 value): Approves a specific address to spend a certain amount of tokens on behalf of the caller.
- allowance(address owner, address spender): Returns the amount of tokens approved by the owner that the spender can transfer.
- User1 owns 500,000 ABC Tokens.
- User2 wants to buy 100 ABC Tokens from User1.
- User1 approves User2 to spend up to 100 ABC Tokens on her behalf.
- User2 calls the transferFrom() function with User1's address, his own address, and the value of 100 tokens.
- The transferFrom() function deducts 100 tokens from User1's balance and adds them to User2's balance.