
Job Description
● Learn to write production-level code in Solidity and Typescript. ● Facilitate the guiding of the proposed changes to the core Smart Contracts. ● Integrate with a software development team and work closely with a technical project manager. ● Write well-documented, performant, clean, and re-usable Solidity code. ● Test and deploy smart contracts. ● Collaborate with designers, front-enders, and other developers. ● Work with auditors to ensure quality and security.
Requirements
● At least a Bachelor's degree in Computer Science or Computer Engineering. ● More than one year of professional experience working with solidity as a blockchain developer. ● More than three years of professional experience as a developer. ● Proficient in JavaScript. ● Understanding how Ethereum stores state and related data structures. ● Knowledge of ABI. ● Strong understanding of Object-Oriented Programming. ● Familiarity with front-end languages and frameworks. ● Teamwork skills with a problem-solving attitude. ● Familiar with various design and architectural patterns. ● A knack for writing clean, readable code. ● Implementing automated testing platforms and unit tests. ● Familiarity with continuous integration. ● Passion for technology and knowledge. ● Good understanding of blockchain test tools (e.g.Truffle and Embark). ● Good knowledge of smart contract development tools and rameworks (Truffle, Hardhat). ● Experience in working with third-party smart contract auditors such as OpenZeppelin, and Certora.
Employment Type
Seniority
Details
Employment type
Seniority
