Senior React Engineer (MetaSoccer)

Champion Games

Champion Games

Software Engineering
Europe · Remote
Posted on Wednesday, June 22, 2022

Imagine writing a back-end for an MMO game, you have a set of characters that belong to a user who can improve the characters stats by either playing with them or by equipping some items. Besides being massive, it sounds easy enough, right?

Now, what if the user can freely edit some parts of the DB completely bypassing the Backend and there is nothing you can do about it?

Not only that, these items and characters have a real value worth thousands of dollars so transparency, reproducibility, fairness is a must.

This is precisely what we are doing at Metasoccer, a football manager play2earn blockchain game where our characters and currency can be freely trade-able in the blockchain while the games are executed in a transparent and reproducible way in our back-end so our users can be sure that they can never be tricked.

Your role

  • Have a deep understanding of the frontend architecture
  • Have a holistic view of the architecture (Front, Back, Ops)
  • Make sure that Agile principles are followed and embraced
  • Be able to take ownership of tasks involving all parts of the stack

Our ideal candidate

  • You consider yourself a software engineer and not a specialist (Back, Front, etc)
  • Understand the various trade-offs in the front-end
  • Deep understanding of Javascript ecosystem
  • Deep understanding of React
  • Comfortable working with CSS
  • 5+ years of experience shipping high quality b2c applications in a fast-paced environment
  • Takes ownership of tasks, from begining to end
  • Fluent communication skills in English
  • Passion for writing clean and testable code
  • Can manage their own work environment (Docker, Git, ...)
  • TDD

What our Frontend stack looks like

  • React (Nextjs) with hooks
  • Valtio
  • Typescript

At some point, we will add React Native to the mix.

What our overall stack looks like

We use Typescript as much as we can, right now we use it for:

  • Frontend (nextjs)
  • Backend (nestjs)
  • Smartcontracts tests
  • Some internal tools

The other only language that we use is Solidity, used to write the Smart Contracts


  • Full remote position · You can expect the usual flexibility that comes with it
  • Front-row seat in the development of the new Game future where value is controlled by users.
  • Joining a small yet growing company with the objective of reaching the moon 🚀
  • Flat hierarchy company, working side by side with everybody (CTO, Leads, CEO...)
  • Transparency
  • Bonding Activities - We get together once every few months (usually in Barcelona)