It’s the Wild West as far as Bitcoin development is concerned. If you’re one of the growing number of companies seeking a Bitcoin developer, your job search is reversed. Usually companies have the gargantuan task of sifting through loads of highly qualified programmers to reluctantly decide which ones to hire. With Bitcoin developers, you’ll be lucky if you find some that make the cut.
Three Reasons Why Finding Your Perfect Bitcoin Software Engineer is So Hard
- Bitcoin is new
Bitcoin is a new technology. As such, it is a technology that is constantly evolving. Your perfect Bitcoin engineer would need to have, at least, five years experience in lower-level programming languages (e.g., Java, OCaml, and C#), and be familiar with backend and frontend systems, distributed systems and cryptography.
He or she would need to be in touch with new and evolving technologies, be open to change and be willing to learn. “You can’t just say, ‘I am a highly specialised blockchain guy,’ because that actually doesn’t really mean anything, nor say, ‘I am really good at Eris’,” explains Seamus Cushley, Director of PwC, blockchain consulting services, “Eris may not be here tomorrow: it may become the underpinnings of the globe or they may not. So it is the ability to change which is important.”
- A Bitcoin developer is not a regular programmer
Many recruiters make the error of equivocating a Bitcoin software engineer with a software programer. The truth is, there is a world of difference – and this world of difference can make or break your blockchain. First, simple programmers are good at improving your app. That’s it. They don’t have blockchain experience. For that, you need someone who specializes exclusively in cryptocurrency, which is an entirely different, more complex topic. Such Bitcoin developers know how to program high-quality code for Ethereum or Bitcoin blockchains and are familiar with game theory and economic principles. They’ve worked in areas like fixed income instruments, currencies, and commodities (FICC), equities, payments processing, and wholesale credit.
- Bitcoin developers are not looking for a job
Bitcoin engineers tend to be independently wealthy. They’ve already made it big from bitcoin. They don’t need your money. You’ll have to convince them to work for you, and you may find that difficult, especially since most Bitcoin developers are fiercely independent, tend to start or join their own ventures, and avoid the conventional workplace. You’ll have to be innovative, present them with something world-changing, challenging and atypical, and slant your team and your workplace philosophy to suit their tastes.
Few companies succeed in finding or hiring their dream developers, which is why “There is far more demand than supply of developers,” says ConsenSys Chief Marketing Officer Amanda Gutterman, “who are skilled with blockchains.” Moreover: “With the total market projected to boom, we believe demand will only increase more sharply.”
Where to Hire Bitcoin Developers
That said, over recent years, several services have launched programs to meet the growing need for highly skilled Bitcoin engineers. ConsenSys launched its ConsenSys Academy where it trains some of the top programmers to become top Bitcoin programmers.
Some companies outsource engineers from blockchain development firms. Other companies hire stop-gap solutions from services like Microsoft, ConsenSys, Distributed Labs, or Cardano-Labo. This route works if you want to hire skillsets on a project basis, without committing long-term to particular workers. Job-market platforms that are more “iffy” in their selection include Ethlance, Altoros, and 1.s-pro.io. On the other hand, Coind may have higher-quality Bitcoin programmers.
Other places to find blockchain engineers are on blockchain meetups and in developer conferences like Ethereum Devcon (i.e., Ethereum Foundation Developers Conference). You can also advertise on AngelList and StackOverflow, or browse online blockchain-related forums like Bitcointalk, relevant Reddit subgroups, Gitter, or crypto channels on Slack or Discord.
Finding out where your Bitcoin developers congregate is part of the job. You’d also want to know what makes a great developer — and how to motivate such individuals to join your team. That’s where other articles on our site can guide you further.