Text copied to clipboard!

Title

Text copied to clipboard!

DApp Developer

Description

Text copied to clipboard!
We are looking for a skilled DApp Developer to join our dynamic team. The ideal candidate will have a strong understanding of blockchain technology and its related components, including smart contracts, consensus, and distributed ledger technology. You will be responsible for designing, implementing, and supporting a distributed blockchain-based network. Your primary responsibility will be analyzing requirements, designing blockchain technology around a certain business model, and building and launching a blockchain network. You will be working on the full development cycle of DApps, from ideation to deployment. You will also be expected to understand the latest security protocols, to ensure all applications are secure. This role requires a deep understanding of the blockchain architecture, data structures, cryptography, and smart contract development. You will be working closely with our team of developers and engineers to ensure the performance and reliability of our blockchain applications.

Responsibilities

Text copied to clipboard!
  • Design and build decentralized applications on blockchain platforms.
  • Collaborate with team members to determine best practices and requirements for software.
  • Oversee assigned projects to ensure that they are delivered on time and within budget.
  • Maintain and extend current client- and server-side applications responsible for integration and business logic.
  • Be involved in the global blockchain community.
  • Implementing asset issuance and tracking in a blockchain.
  • Implementing secure, scalable contract systems.
  • Developing the network architecture.
  • Maintaining a continuous integration pipeline for the development and testing of applications.
  • Document new and existing processes.

Requirements

Text copied to clipboard!
  • Proven experience as a DApp developer.
  • Knowledge of common Goroutine and channel patterns.
  • Experience with software development methodologies and release processes.
  • Advanced proficiency in MEAN Stack (NodeJS, MongoDB, Express, AngularJS).
  • Experience with blockchain platforms like Ethereum, Hyperledger, etc.
  • Experience with advanced JavaScript libraries and frameworks such as AngularJS, KnockoutJS, BackboneJS, ReactJS, DurandalJS etc.
  • Understanding of blockchain logic.
  • Proficient understanding of code versioning tools, such as Git.
  • Experience with cloud services like AWS, Google Cloud, etc.
  • Understanding of security procedures and practices.

Potential interview questions

Text copied to clipboard!
  • How do you handle network failures in DApps?
  • What is your experience with blockchain platforms?
  • How do you ensure the security of DApps?
  • What is your approach to testing DApps?
  • How do you handle data privacy in DApps?