Crypto Currency Blockchain Software Developer

Qualifications & Experience

  • A degree or diploma in computer science or a related field is preferred.
  • Experience with developing on the Ethereum blockchain
  • Experience with developing Dapps
  • Experience with developing smart contracts (ERC20)
  • Experience working with open-source projects.
  • Experience working with large codebases.
  • Strong knowledge of data structures and algorithms.
  • Proficiency in programming languages such as C/C++, Java, JavaScript, etc.
  • Familiarity with the working of peer-to-peer networks.
  • Familiarity with basic cryptography.
  • Samples of source code developed is required to assist in the selection process.


  • Training in technologies and methodologies is provided.
  • Time and consideration is made for up skilling.
  • Applicants should be able to self-study.
  • The focus on developers is growth and development.

Knowledge Areas

  • Object Oriented (OO) Design
  • Design Patterns
  • Domain Driven Design
  • Database Design
  • Modern Web Frameworks
  • Virtualization
  • Network Architectures for clustered (resource and computational), federated and read-write systems
  • Blockchain
  • Crypto Currency
  • Ethereum (Dapps and ERC20)
  • Message Que Systems
  • Concurrent Programming
  • Algorithm Analysis
  • Interaction Design
  • Security Concepts

Individual Characteristics

  • The individual concerned should be able to accommodate change as part of normal daily work without experiencing stress.
  • The individual should be able to self-manage their time and work schedules to accomplish goals.
  • The ability to work within teams and understand the need for communication is important.
  • The applicant should be able to receive feedback, learn from criticism and incorporate any changes as needed.
  • A keen interest and ability to learn is a must.
  • The ability to handle large amounts of new information
  • Must be an expert code problem-solver and issue-tracker

Physical Characteristics
No significant physical demands are required as the job is desk-bound.

Company Offers
Beyond the stability of 17 years of successful business operations, a very professional, caring and fun team, the company also has to offer exceptional professional growth to the right candidate.

If you are looking for any of the following benefits, we are looking forward to hearing from you:

  • Growth opportunity
  • Plenty of challenges to keep your genius mind busy for many years (complex systems, large data, business applications with hardware and software as well as telecommunication, just to mention a few)
  • Open communications
  • Relaxed working environment (in simple words, no cubicles)
  • Lots of technologies to play with (especially if you are a C++ developer as well)
  • Benefits such as Medical Aid and RAs
  • Free parking
  • A great team of developers that appreciate each others skills and help each other grow
  • If you think you can handle tons of learning, daily change and fast growth, a feeling of achievement, eager to show your genius skills and experience, we are looking forward to meeting you.
Enbaya Prepaid Meters (Pty) Ltd. is a privately held company that was founded in 2003. Headquartered in Johannesburg, South Africa the company is a leading supplier of privately owned, privately managed prepaid sub-metering systems and services; and has a domestic and international network of offices and reseller partners. Employing around 50 people, the company is considered an equal opportunity employer with a firm commitment to Corporate Citizenship in the areas of social, environmental and ethical responsibility. Operating within the immovable property sector, providing utility metering and utility management, the company has developed core competencies in the areas of human capital, business process and software systems that harmonise to distinguish the firm in the marketplace. While the company develops its' own software systems, it sources metering equipment from domestic and international suppliers whose products meet domestic and international standards. This equips the company with a flexible and heterogeneous platform capable of integrating a variety of equipment types, capable of delivering a standard and unique solutions to match the requirements and operating environments of customers.