- 4-8 years of experience in web application development with at least 2 years in Blockchain development
- Experience programming with object oriented and/or declarative languages
- Strong experience in Blockchain (Ethereum/ Canton) - Canton preferred
- Strong experience in writing smart contracts on Solidity or DAML DAML preferred
- Experience in Scala, Clojure, Elm
- Basic working knowledge of Canton concepts such as participants, domains, and onboarding/party setup
- Expertise in writing end to end test coverage for DAML contracts
- Familiarity with Public Key Infrastructure (PKI) and message queuing systems
- Skills in writing end to end integration with external signatures
- Experience troubleshooting DAML applications
- Proven skill to scale up on new technologies
- Experience in developing REST services
- Highly experienced with back-end programming languages like Node JS
- Experience with developing web-based solutions using HTML 5, CSS/CSS3, JavaScript framework like Angular JS, React etc.
- Familiarity with database technology such as MySQL, Oracle and MongoDB
- Experience using modern software configuration management tools in an automated build environment such as Git, Azure Dev Ops etc.
- Azure/AWS knowledge is required
- Agile development experience
- Strong communication skills
- Ability to in leading team
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations