Blockchain Developer, Johannesburg

As a Blockchain Developer, you will take the lead role in researching, analysing, designing, developing, launching and maintaining functional and high quality blockchain applications and software.

In addition, you will be responsible for researching and suggesting new blockchain technology solutions to management that could solve challenges faced by the global community (be they individuals, businesses or governments).

What is Expected from You (Responsibilities)

  • Liaise with management and the product development team to determine blockchain technology needs and plan new features and functionalities
  • Create application/software features and interfaces using various coding languages
  • Build digital assets on blockchain infrastructure
  • Design and develop a ecosystem
  • Document blockchain development processes
  • Ensure blockchain solutions meet high quality standards and follows best practices in blockchain management and data protection
  • Maintain client and server-side applications
  • Educate fellow colleagues such as the sales personnel on blockchain features
  • Stay up-to-date with new blockchain and cryptography technology trends

Competencies You Should Possess (Requirements)

  • Degree/Diploma in Computer Science, Information Security or relevant field
  • At least 7 years of experience in application development and 3 years in blockchain development
  • Demonstrable portfolio of developed blockchain applications/software
  • In-depth knowledge of native programming languages such as C++, Python, Java and Java Script
  • Experience working with large codebases
  • Experience writing ¬†multithreaded and modular codes
  • Strong knowledge of data structures and algorithms
  • Strong knowledge of decentralised applications (DApps)
  • Familiarity with the working of peer-to-peer networks
  • Knowledge of cryptography and blockchain protocols
  • Familiarity with smart contracts
  • Strong analytical skills with a good problem-solving aptitude
  • Strong oral and written communication skills
  • Ability to perform in a team environment
  • Experience with at least one specific type of cryptocurrency such as Bitcoin or Ethereum
  • Familiarity with decentralised finance applications (DEFI) (advantageous)
  • Familiarity with automated market maker (AMM) (advantageous)
  • Good understanding of crypto trading (advantageous)
  • Experience in developing non-fungible token (NFT) (advantageous)
  • Good understanding of decentralised exchange (DEX) (advantageous)
  • Experience with certified ethical hacking (advantageous)

Send applications to careers@eccenscia.com.