Outsourcing Blockchain development: how to make it work

Outsourcing Blockchain development: how to make it work
N-iX
1970-01-01T03:55:50+00:00

As Global Blockchain Technology Market report predicts, blockchain technology will grow at a CAGR of 55.59 percent between 2017 and 2021. Both global market leaders and new startups take every effort to implement blockchain-powered solutions and take advantage of their transformative potentia...

Outsourcing Blockchain development: how to make it work
By Tetiana Boichenko July 28, 2017

As Global Blockchain Technology Market report predicts, blockchain technology will grow at a CAGR of 55.59 percent between 2017 and 2021.

Both global market leaders and new startups take every effort to implement blockchain-powered solutions and take advantage of their transformative potential. The technology provides an effective solution to a range of specific tech problems and offers such tangible benefits as disintermediation, robustness, and transparency. Since the demand for the experts in this field is soaring, we face an acute shortage of blockchain talent. So many US and UK companies address the problem by outsourcing blockchain development to Eastern Europe.

Job postings citing Blockchain as a percentage of all IT jobs advertised.

Blockchain jobs trend

Source: Blockchain jobs trend

Problem # 1 – The shortage of blockchain specialists

The number of available blockchain specialists is incredibly low compared to other technologies. For instance, on Linkedin, there are 630 Blockchain developers, which is a minuscule number compared to 211,762 results for Java developers.

Blockchain experts are thin on the ground for the technology is new and there are no plug-and-play solutions, especially if your business calls for building a private or a consortium blockchain. What’s more, blockchain technology spans across many areas of application, from peer-to-peer financial transactions and corporate data management to improving government transparency and voting.

Blockchain use cases

Source: Moody’s Investors Service

The scarcity of blockchain specialists has its implication for the global market and individual companies. According to the survey conducted by Synechron and TABB Group, about 40% of firms do not have enough qualified engineers to implement blockchain solutions. The shortage of available talent for blockchain was raised as a critical topic at the DTCC’s Fintech Symposium, held at the Grand Hyatt in New York City on March 1, 2017.

Given the lack of supply, companies are now competing with each other for the blockchain talent, and the competition is fierce. According to indeed.com, there are 424 blockchain job postings. Of those 51 are listed for IBM, 24 for Ethereum startup ConsenSys and 22 – for SAP, one of the world’s largest enterprise software vendors.

Outsourcing blockchain development – Where to find the experts?

To solve the problem, companies often consider outsourcing blockchain development to Eastern Europe as a reliable outsourcing destination with solid IT expertise and extensive talent pool. However, choosing the IT outsourcing country and a specific company to outsource your blockchain development to may be challenging. You can find blockchain expertise in such countries as Ukraine, Bulgaria, Belarus, and Poland.

For instance, Ukraine’s government is actively supporting blockchain initiatives and fosters the development of blockchain community. The country has recently launched a blockchain deal with tech firm Bitfury to increase efficiency and transparency.

There is a wide range of blockchain conferences, events, and hackathons held in Ukraine: Blockchain and Bitcoin conference, Blockchain Conference Kyiv, Blockchain Business Forum, Microsoft Blockchain Intensive, to name but the few. In 2015 five technical universities of Kharkiv, Ukraine, have partnered with Distributed Lab to add blockchain courses to their curriculum.

Such IT companies as Distributed Lab and Ambisafe have teams of Ukrainian developers who implement blockchain solutions. Ukrainian developers have delivered such blockchain-based solutions as INFRA (regulates communication between parties without a common ledger), E-VOX (simplifies the voting process by using smart contracts), GURTOM FOUNDATION (facilitates service exchange), TREE TAG (A traceability system designed for smartphones aiming to help industry and governments remove illegally logged tropical hardwood from the global supply chain). Such Ukrainian companies as N-iX, Romexsoft, and Eleks offer blockchain development expertise.

How to choose blockchain developers?

According to blockchain developers at N-iX, there are 6 key things you should consider while choosing the experts for blockchain development outsourcing:

  1. Hands-on experience in using the languages like Java, Golang, Rust, Scala, Haskell, Erlang, Python, C, C++, C#. N-iX developers have delivered fintech blockchain solutions using Scala, and it has proven to provide a great toolset for programming distributed systems.
  2. Experience working with distributed databases. Understanding of various distributed consensus methodologies.
  3. Understanding of cryptography, including asymmetric, symmetric, hash functions, encryption/signatures (in case of public blockchains).
  4. Solid knowledge of networking systems (in case of building private and consortium blockchains).
  5. Solid experience in delivering fintech solutions and fintech software consulting (in case of implementing applications for financial transactions).
  6. A good understanding of the business layer of a blockchain-powered solution.

How to establish effective cooperation with an outsourcing provider:

  1. Before addressing an IT outsourcing provider with an idea for a blockchain project, make sure you understand whether blockchain is applicable to your business case and you realize all the pros and cons of using the technology.
  2. When communicating with an engagement manager, pay attention to how quickly and consistently they respond to your requests, and whether the management hierarchy is transparent enough, and you understand who is responsible for what. That will help you to avoid bottlenecks in your potential cooperation.
  3. Choose the cooperation model aligned to your business needs. If you want a team of developers built according to your specific requirements and fully dedicated to your project, Dedicated development team model will be a perfect fit for you. Engineer is typically allocated full-time (160 hrs per month) with a long-term assignment duration (1+ year). Both of these factors (full-time involvement and long-term duration of the cooperation) allow minimizing the total monthly cost by avoiding management overheads, bench charges and other additional hidden costs on top of the monthly rate. It is the most frequently used cooperation model at N-iX since it provides our customers with such benefits as cost-efficiency, better scalability and enhanced control over the project on the client’s side. It is especially suitable for long-term and technologically advanced projects, such as blockchain-powered solutions.

Summary

Many forward-looking companies attempt to implement blockchain-based solutions. The demand for blockchain developers is very high, and since the technology is relatively new and quite complex, companies experience a lack of available blockchain experts. Many businesses solve the problem outsourcing blockchain development to countries of Eastern Europe which offer solid expertise and an extensive talent pool. When choosing blockchain developers, you should take into account such criteria as hands-on experience in languages such as C, C++, C#, Golang, Erlang, Scala, etc., expertise in distributed programming, networking, cryptography, and solid experience in delivering fintech solutions.

Outsourcing Blockchain Development: How to Make it Work

HAVE A QUESTION?

SPEAK TO AN EXPERT

SHARE:
By Tetiana Boichenko July 28, 2017
Expertise
Blockchain
N-iX has massive experience in blockchain technology and [...]
Service
Software Product Development
With over decade’s experience in software product [...]
Case study
Cloud-based Payments Platform Development for Currencycloud – a Renowned FinTech Company
Currencycloud is a B2B cloud-based platform delivering [...]
Case study
Fintech Solution Development for a London-based P2P Lending Company
RateSetter is an award-winning peer-to-peer lending [...]
Case study
Cloud Solution Development for Vable – a UK-based Content Automation Company
Vable is a UK-based content automation platform that [...]
Case study
Software Product Development for Efficio – UK-based Management Consulting Company
Efficio is a trusted procurement consulting company [...]
Case study
Software Product Development for Think Research – Canadian Healthtech Company
Think Research is a Canadian healthtech company developing [...]
Case study
Software Product Development for Schibsted – an International Media Corporation
Schibsted is an international media corporation with [...]
Case study
Embedded Software and Hardware Development for a Broadcasting Network
MediorNet (now part of Riedel Communications GmbH & [...]
Case study
Embedded Software and Hardware Development for Egston
Egston is an electronic manufacturing company based [...]

Related Articles

About N-iX

N-iX is an Eastern European provider of software development services with 900+ expert software engineers onboard that power innovative technology businesses. Since 2002 we have formed strategic partnerships with a variety of global industry leaders including OpenText, Novell, Lebara, Currencycloud and over 50 other medium and large-scale businesses. With delivery centers in Ukraine, Poland, Bulgaria, and Belarus, we deliver excellence in software engineering and deep expertise in a range of verticals including finance, healthcare, hospitality, telecom, energy and enterprise content management helping our clients to innovate and implement technology transformations.

Connect with our experts
Get in touch