Job Description:
We are seeking an experienced Smart Contract/Blockchain Developer with a strong background in Investment Banking and Wealth Management products. The ideal candidate will have expertise in building and designing blockchain solutions, with a focus on DAML and Canton Blockchain technologies. This role involves leading development processes, designing system architecture, and collaborating across technical teams to ensure successful delivery of projects.
Key Responsibilities:
· Develop smart contracts and blockchain solutions, with a focus on DAML and Canton Blockchain.
· Work with Investment Banking and Wealth Management applications, including Money Markets, Funds, and Debt Securities.
· Design and build integration components to ensure seamless data flows across systems.
· Collaborate in the development and support of cross-business area system architectures.
· Implement and maintain design patterns, data structures, and algorithms following object-oriented design principles.
Manage and support Oracle databases and database designs.
· Lead the development process for application delivery, ensuring compliance with architectural standards.
· Troubleshoot issues during deployment, ensuring readiness and handling rollback procedures if needed.
· Conduct operational readiness tasks to ensure smooth production rollouts.
· Ensure functional and non-functional requirements (NFRs) such as capacity, availability, response time, and fault tolerance are met.
Requirements:
· 5+ years of development experience in Smart Contracts and Blockchain technologies.
· Exposure to Investment Banking and Wealth Management applications.
· Knowledge of Money Markets, Funds, and Debt Securities.
· Experience with DAML and Canton Blockchain.
· Strong experience in designing and building integration components.
· Deep understanding of data structures, algorithms, design patterns, and object-oriented design principles.
· Proficiency in Oracle and interface/database design.
· Ability to work independently or as part of a team, managing deadlines effectively.
· Experience leading and managing development teams (for Senior Developers).
· Familiarity with deployment processes and troubleshooting during operational deployments.
Desired Skills:
· Ability to work closely with cross-functional teams to ensure end-to-end application delivery.
· Expertise in ensuring project designs comply with architectural standards.
· Experience with managing subsystems and enhancing existing applications.