The job marketplace built by developers for developers

No leaders. No rulers. In code we trust.

Building an ecosystem for software freelancing while cutting out the middleman: based on credibility and code quality, governed through smart contracts, powered by instant payouts.

What is BlockCoder?

BlockCoder is a marketplace for hiring Freelance Software Engineers from around the world, based on blockchain technology: with a forgery-proof work history, risk-minimizing automated quality assurance and almost cost- and commission-free daily payouts there are many benefits for clients and developers alike.
No fake developer profiles
No fake project references
No fake programming skills
Minimized contract risk (max. 1 day)
No currency fluctuations after start of contract
Verified, high quality software engineers
No need to search and apply for jobs
No bidding wars
Get job offers based on your reputation and skills
No risk of loosing money to disputes
Daily instant payouts
Minimized platform fees (1%)

The Trillion Dollar Market

A fast growing global demand for software development capacity is hitting a limited supply of software engineers. The demand in the developed countries is much higher than what the labor market is able to offer. Surveys show that only 1 out of 3 job positions can be filled and the gap is widening on an exponential scale. As a result we are seeing a growing demand for outsourcing to less developed countries. The exchange rate of the BlockCoder Coin (BCOC) will reflect this exponential development.

The "Broken Freelance Platforms" Problem

Marketplaces for the gig economy are centralized organizations celebrating huge financial successes, despite endless complaints from clients and freelancers alike.

The BlockCoder Solution

FOR SOFTWARE DEVELOPERS

  1. Software developers register with their established social profiles to receive an initial trust score.
  2. Developers receive job offers from various companies to choose from.
  3. Mandatory daily commits are quality checked by the BlockCoder quality assurance system, which creates objective and unified skill scores per technology used.
  4. All work results are written into the Ethereum blockchain and create a consistent, non-cheatable work history, thereby establishing long term credibility.
  5. Each daily code commit triggers a smart contract that instantly transfers the appropriate amount of BlockCoderCoins to the developers wallet.

FOR COMPANY CUSTOMERS

  1. Companies register and charge their wallet with BlockCoderCoins.
  2. Sophisticated filters help finding perfectly skilled and quality checked developers.
  3. Upon job confirmation the contract sum is automatically blocked in the company’s wallet.
  4. The company customer receives quality assured code on a daily basis.
  5. Bad code quality gives the customer two options: cancelling the contract or asking for a free improvement. That way the customers risk is minimized to the amount of a one day salary.

BlockCoder only supports active search from customers for skills and other relevant factors (e.g. language, country) and prevents price dumping by omitting the “bidding for projects” option.

What Stage are we at?

December, 2017 The BlockCoder idea is born
... from bad experiences with freelance job sites.
February, 2018 Pilot application
... implemented with non-blockchain technologies.
September, 2018 Private beta
... of the pilot with select freelance partners.
September, 2018 Publishing the BlockCoder vision
... to the developer community.
November, 2018 Start seeking for funding
... in the crypto investment community.
Januar, 2019 Core team starts full-time development
... with support from the open source community.

The Headquarters

The founding team

THE BLOCKCODER SOLUTION

To be found by customers, the developer registers with his most important “social proofs” of credibility, like with his accounts from Github, LinkedIn, Twitter, Stackoverflow, Google etc. to receive an initial trust score.

From there on, he’s committing his daily work results to BlockCoders quality assurance system, which gives him feedback about possible improvements and - as soon as the developer submits his final results - writes quality scores per programming language used to the blockchain. Thereby a consistent, non-cheatable work history builds itself up to long term credibility and reliability.

In a most simple version a daily code commit initiates a smart contract that transfers the appropriate amount of money to the developers wallet. The customers risk is minimized by daily code quality reports combined with a daily right of cancellation.

  • Benefits for customers: Trusted profiles and work history with proved skills. High quality professional software engineers. Minimized project risk.
  • Benefits for developers: No bidding wars, fair rates, no disputes, daily instant international payouts, only 1% overall fee. Building a trusted profile on the blockchain for longtime success.

Building trust through identity and reputation

One of the undoubtable benefits of the blockchain is, that no record can ever be changed, which makes it a perfect instrument for honest and motivated software engineers trying to build their reputation.

BC not only stores “on-chain” transactions like timelogs, QA results and customer feedback (in the form of gratuities), but also “off-chain” references to other profiles relevant for identifying the developer like e.g. LinkedIn, Github, Bitbucket, Stackoverflow, Reddit etc.

If you really want to deep dive into the skills of a developer, you can even do that by reading the comments from BlockCoders QA software on each and every commit to a code repository the developer ever has done using BC.

But even the statistical overview of a timeline with daily code evaluations will give the customer a solid understanding of the reliability and quality of a developer in the long run.

Avoiding negative surprises while hiring software engineers is essential for the success of a project and becomes much easier when you can build on a trusted reputation and track record of an individual.

Automated code reviews: protection for customers and feedback for developers

While the proper communication between client and developer is something that cannot be automated and should always be handled by an experienced technical project manager, there are means to automate the quality assurance process very far: BC analyzes code for formal bugs, informal code guidelines, best practices in code structure and checks metrics like test coverage and code duplication.

All findings are presented in an easy to understand report that helps customers to evaluate the code quality and gives developers detailed feedback and hints on how to improve their code.

It is even possible to agree with a contractor that only code commits above a certain quality level will be accepted as a “definition of done”. It depends on the developer, if he is willing to accept such restrictions. If yes, they get integrated into the smart contract between the two parties and will be automatically executed.

Avoiding disputes and loss of money using tight feedback cycles

As already explained, it’s almost impossible to settle a dispute when it comes to discussions about “the definition of done”. BC has chosen a pragmatic approach to solve this problem: developers will do daily code commits and will receive daily payouts in return, customers get daily reports on code quality. If the results are bad, the customer can ask the developer for a free refactoring or he can cancel the contract at any time.

This tight schedule is only possible with a fully automated process that is handled by a smart contract, using an almost feeless international transfer of tokens as a means of payment.

The benefits of this daily schedule are multifold: the risk of paying for software that does not match the customers expectations is reduced to only one day, which is significantly less than the weekly schedules of todays freelance job sites. The developers risk of losing money to a dispute is reduced to zero. Even more, he gets kind of a “daily paycheck” in BCOCs that he can exchange to other crypto or fiat currencies whenever he wants.

As long as the objective evaluation of the code has resulted in a low quality score, we expect that the vast majority of disputes will be solved by refactoring, because developers will want to avoid blockchain records that can have a negative impact on their further career.

The Broken Freelance Platforms Problem

Bidding wars for projects disperse experienced and highly skilled software engineers and lead to fake profiles, quality issues and failed projects.

High commission fees and additional fees for international money transfers and escrow payment services with payout periods of several weeks come together with wayward dispute settlements.

Anyway clients and developers keep on using these on demand job marketplaces, given the fact that there’s a lack of viable alternatives.

First, customers without IT background will usually not be able to define in detail which technological skills they need for their project. “Need a website” brings up everything from self-proclaimed “developers” who barely know how to setup Wordpress to professionals who have a deep understanding of building custom websites with high class modern frameworks like Angular, React or vue.js. The reference projects a candidate lists in his profile are mostly not useful, because you never know if he has really worked on it - and even if he did - what parts he did work on and what improvements have been implemented by someone else after the applicant left the project.

Second, customer reviews are sometimes just paidfakes” and not trustworthy at all. Many profiles from developing countries are even only scams, just trying to grab some money and run. For scammers the next fake profile is only a couple of clicks away.

Third, even professional TPMs are often overwhelmed by assuring code quality, stability and scalability of what has been built. Even if no security issues arise, there is no guarantee that the customer can expand his further business from the code that has been delivered. Sometimes the visual appeal hides that there’s something rotten below the surface. Only well trained developers are able to detect issues here, which is the reason for the “4 eyes principle” that many professional software companies follow. Anyway, this is a time consuming and expensive solution.

The Trillion Dollar Market

  • The total addressable market for the global Gig economy is $1.5 trillion
  • The total number of formally identified freelancers stands at approximately 77 million
  • On-demand talent platforms will serve as the primary driver of economic growth around the world and they will eventually replace conventional management models

The underlying trend this demand is based on, is that basically all industries are digitizing their business and do not only require developers for building their digital business processes, but also for running and maintaining them.

Marc Andreesen, developer of Netscape (the first internet browser) and nowadays one of the wealthiest and best known Venture Capital investors in Silicon Valley, has put this in simple words in his legendary article in the New York Times from 2011, which today is more true than ever before: "Software is eating the world"

Andreesen has predicted a consequence, that we are spotting with many traditional companies today: even established enterprises go so far to transform themselves into IT companies. We see examples from e.g. a car rental company that claims to become an IT company running autonomously driving cars using digital processes, apps, dapps, smart contracts etc. The rental cars themselves are only an afterthought, a utility.

 

The basic idea of these companies is, that they can only survive in a digital economy, if they make themselves attractive enough for programmers to join them. Otherwise they are stuck in their traditional business processes and doomed to lose their market positions to those competitors that are able to transform their business into the digital age more efficiently. Therefore the new position as an IT company with highly innovative and interesting projects makes a lot of sense.

What is BlockCoder?

BlockCoder - unlike many Token Sytems - is not just a vague or theoretical concept. BlockCoder.io is based on experience and feedback from many years and hundreds of projects in the software industry. BlockCoder.io is building on what works and is fixing what is broken, using blockchain technology. BlockCoder.io isn’t using tokens, because they are all the hype now, but because tokens make a lot of sense as a utility for a freelance marketplace.
BlockCoder.io will take the traditional concepts of online freelance marketplaces to the next level by tackling the problems of reputation, credibility, disputes, code quality assurance, high commission fees and long payout cycles.

BlockCoder.io is a marketplace based on blockchain technology for hiring IT contractors (Freelance Software Engineers and IT companies) from around the world: with a forgery-proof work history, risk-minimizing automated quality assurance, almost cost-free daily payouts and a minimized commission of only 1%.

The goal of BlockCoder.io is to create risk-free marketplace conditions for companies looking for reliable cooperations with trustworthy, professional contractors on one hand and for software engineers and contractor companies looking for solid employment opportunities, fair and reliable payments and minimized commissions on the other hand.

All transactions are handled via BCOC, the utility token of BlockCoder.io, which is based on the Ethereum ERC20 standard. Customers and developers will work together based on individually agreed hourly rates. If BCOC will be listed on major cryptocurrency exchanges (which we expect to happen), the exchange rate of BCOC will represent the fast growing global demand for software development capacity hitting a limited supply of software engineers and is therefore unstoppably primed to rise exponentially for the foreseeable future.