Project overview
About the Role We are seeking a highly skilled Smart Contract Developer with deep experience in Solidity and a background in Canton Protocol and DAML smart contracts language. This role involves translating Ethereum-based smart contracts into Daml, the smart contract language used by Canton, and ensuring secure, scalable, and compliant decentralized applications (dApps) for institutional use. Key Responsibilities Design, develop, and deploy DAML smart contracts, including app markers, on the Canton distributed ledger, enabling interoperability and workflow orchestration across multi-party domains. Translate Ethereum smart contracts written in Solidity into DAML/Canton equivalents, ensuring functional parity, correct privacy scoping, and platform compatibility. Collaborate with product managers, architects, and other developers to define technical requirements and solutions. Develop contract templates that act as app markers for business logic, permission boundaries, and cross-domain workflow triggers. Define and implement technical markers (e.g., contract keys, party configuration, workflow states) for scalable enterprise dApps. Ensure smart contract logic adheres to security, performance, and regulatory standards. Write unit tests and perform debugging and troubleshooting of DAML-based applications. Participate in code reviews and mentor junior developers on best practices in DAML and Canton. Integrate DAML smart contracts with external systems and APIs where necessary. Maintain detailed documentation for contracts, marker interfaces, integration strategies, and architectural decisions. Stay up-to-date with DAML language improvements, Canton ledger releases, and trends in cross-platform interoperability and enterprise DLT. Qualifications/Requirements Technical Skills: Bachelor’s degree or foreign equivalent required from an accredited institution. Will also consider three years of progressive experience in the specialty in lieu of every year of education. Overall, 11+ years of experience with 5+ years of hands-on experience in Solidity and Ethereum smart contract development. 4+ years hands-on DAML contract and Canton Network development—including app marker template architecture and business workflow orchestration. Translate Ethereum smart contracts written in Solidity into Canton/DAML equivalents, ensuring functional parity and platform compatibility. Analyze and adapt contract logic to account for differences in execution semantics, privacy models, and transaction workflows between EVM and Canton. Collaborate with product managers, architects, and compliance teams to align smart contract behavior with business requirements and regulatory standards. Optimize smart contract performance and scalability within Canton node orchestration environments. Utilize the DAML SDK to develop, test, and deploy smart contracts in regulated environments. Ensure secure deployment of contracts, adhering to best practices for identity, access control, and data confidentiality. Conduct code reviews and testing to validate correctness, security, and interoperability across platforms. Maintain documentation for contract mappings, architectural decisions, and deployment workflows. Stay current with blockchain interoperability trends, particularly in cross-platform smart contract development and enterprise DLT frameworks. Hands-on experience developing on the Canton ledger platform. Solid understanding of smart contract design patterns, distributed ledger technology (DLT), and decentralized systems. Familiarity with financial instruments, trade lifecycles, or regulated ... (Description has been truncated due to length limits)