Create detailed technical design for distributed ledger technology driven solutions Identify, document and resolve technical design alternatives and issues Research, design, develop, and test Blockchain technologies. Experience in all phases of SDLC i.e. requirement gathering, design, development and implementation. Works with Solution Architects, domain experts, and other project team members to develop consensual software design to ensure the proposed solution meets both client and end user needs. Leads quality assurance and code reviews of distributed ledger technology. Mentors less experienced associates on distributed ledger development technology and tools. Required qualifications to be successful in this role:
Hands-on Blockchain developer with minimum 2 years of design and development experience using Hyperledger Fabric.
Thorough understanding of Blockchain principles. Knowledge of Blockchain concepts such as consensus protocols, digital signatures and Ledgers.
Good understanding of object-oriented programming.
Additional knowledge on other permissioned (Corda, Ethereum) and public blockchain network design and development is a huge plus.
6-8 years of hands-on software development experience.
Programming Proficiency in one or more of the following languages: Java, JavaScript (on NodeJS), GO. Hands on experience of implementing Smart Contract applications for Hyperledger Fabric.
Ability to analyse complex problems, recommend/negotiate solutions, and implement as required.
Familiar with various design and architectural patterns and understanding of fundamental design principles for building a scalable application.
Experience building RESTFUL web services.
Effective communication and problem solving skills.
Ability to continually learn and keep current with technology trends and best practices.