Responsibilities:
· Collaborating with multiple stakeholders, namely business users, business analysts, architects, DevSecOps, infosecurity and risk teams to design and deliver DApps.
· Collaborate and coordinate with other development teams to ensure end-to-end design and delivery.
· Developing and maintaining unit, functional and integration tests for DApps.
· Developing and maintaining CI/CD pipelines for the smart contracts.
· Documenting the APIs, coding standards, processes, decisions, issues, insights and lessons learnt.
· Ensuring the DApps developed comply with best practices in secure coding and data protection.
· Keeping up with current blockchain landscape and cryptographic approaches such as zero knowledge proofs.
Required
· Advanced proficiency in NodeJS, Typescript and Solidity.
· Advanced proficiency in using frameworks such as microservices, express.js, nest.js and hardhat.
· Advanced proficiency in testing and testing tools such as Postman, Mocha, Chai etc.
· Advanced analytical and problem-solving skills.
· Experience supporting DApps in mainnet or production environment.
· Familiarity with container platforms such as Kubernetes or Openshift.
· Familiarity with Bitbucket, Confluence and Jira.
· Knowledge of cryptography and blockchain protocols.
· Knowledge of best practices in blockchain development and data protection.
· Good to have skills: Frontend prototyping using React, Java programming, PostgreSQL and Jenkins pipeline DSL.