Responsibilities:
- Undertake meticulous code evaluations to ensure compliance with best practices, security norms, and coding standards.
- Work with diverse teams to grasp project needs and integrate smart contract solutions.
- Create, code, and deploy secure smart contracts using Solidity and Rust.
- Partner with blockchain experts, software developers, and other key stakeholders to smoothly integrate smart contracts into blockchain systems.
- Stay informed about advancements in blockchain tech, smart contract languages, and DeFi.
- Offer technical support and insights to team members as required.
- Regularly audit existing smart contracts for security vulnerabilities and rectify them.
- Contribute actively to the creation of innovative smart contract solutions and functionalities.
- Set up and oversee automated testing protocols to ensure the dependability and strength of smart contracts.
- Produce detailed technical documentation for smart contracts, ensuring clarity and aiding future collaborations and references.
- Keep updated with the latest security norms and industry practices to bolster smart contract security.
Requirements:
- At least 3 years of practical experience in crafting smart contracts using Solidity and Rust.
- Hold a Bachelor’s degree or higher in Computer Science, Software Engineering, or a related discipline.
- Deep comprehension of blockchain principles and decentralized app development.
- Fluent in English with outstanding communication abilities, both written and verbal.
- Ability to write code that is clean, efficient, and maintainable.
- Experience with security protocols and performing security checks on smart contracts.
- Familiarity with web3.js, ethers.js, or similar blockchain development libraries.
- Practical experience in developing DeFi applications is preferred.
- Contributions to open-source blockchain initiatives.