Responsibilities
- Design and deploy secure, scalable smart contracts across EVM and non-EVM blockchains, ensuring alignment with system architecture and functional requirements.
- Work closely with product and engineering teams to convert business rules into reliable, decentralized execution logic with clear operational behavior.
- Create and manage smart contracts for digital asset tokenization and lifecycle management, incorporating institutional-grade patterns such as access controls, whitelisting, and upgradable proxy designs.
- Write thorough unit and integration tests, support quality assurance gates, conduct internal security assessments, and assist external audits by identifying and resolving vulnerabilities like re-entrancy and front-running.
- Lead the evolution of the smart contract development toolkit, including environments, static analysis, linting, dynamic testing, and audit preparation, ensuring integration into secure development lifecycle checkpoints.
- Develop and maintain CI/CD pipelines for smart contracts, automating build, test, and analysis stages while adhering to enterprise governance for controlled deployments.
- Promote engineering quality through rigorous code reviews, comprehensive documentation, and adherence to best practices in a fast-paced, iterative development environment.
- Collaborate with external audit firms by preparing complete audit packages—including scope definitions, threat models, code baselines, and supporting materials—facilitating reviews, evaluating findings, and leading fixes to achieve final audit approval.