Skill(s): Blockchain,Hyperledger,Ethereum, Multichain,Corda
Role Designation: Blockchain Developer
Responsibilities:
- Contributes / guides project team to a project from requirements to testing life cycle stages to delivery production ready code ,
- Able to work in Agile, short delivery cycles, Continuous Integration, Test Driven Development environment,
- Implements Proof of Concepts for identified technology areas,
- Works on Blockchain platform(s) and related programming languages, performance tuning, handling modularity and security.
Technical and Professional Requirements:
- Bachelor's or equivalent degree with at least 3yrs of overall experience and 6months of experience in Blockchain,
- Blockchain Technologies: ,o Worked on at least 1 Blockchain platform like: Hyperledge, Ethereum, Multichain, Corda etc,o Understands different consensus algorithms conceptually, concept of mining etc,o Able to write smart contracts in GoLang or Solidity / Serpent,
- Programming Paradigms: ,o Object oriented, Event Driven, Functional Programming,o Programming languages: Java, Spring J2EE framework, GoLang,o REST Services, NodeJS, MongoDB,o UI Scripting: Object Oriented JavaScript like AngularJS,
- Data Layer,o Modern Databases: Understand Relational, Key-Value, Columnar, Document, Graph,
- Good Linux scripting,
- Deployment: Docker basic commands,
- Knowledge of source version control tool,
- Should be well versed with SW development & delivery life cycle,
- A good team player having troubleshooting and problem solving skills,
- Good communication and interpersonal skills,
- Location of posting is subject to business requirements.
Educational Requirements: Bachelor Of Engineering
Service Line: Enterprise Package Application Services