Senior TypescriptNodeJS Backend
Senior TypescriptNodeJS Backend
About us
Champion Games is an established yet young venture funded Game Studio 🎮 backed by international
investors and located in the internet 🎮. We have created games with millions of players and now we
are in a quest to shape the future of blockchain based play2earn games with Metasoccer.
Metasoccer is the first soccer metaverse where professional soccer teams, guilds and all individuals
can create their own virtual team, manage the financial and sport strategy, compete in official
leagues to gain revenue and all of this with an experience that you’d come to expect from manager
titles.
Metasocer is growing fast! These are one of the last milestones in the project:
● We’ve done an ICO worth $2.3M with some of the biggest funds involved like DeFiance,
ParaFi or DAO Maker (which was our launchpad).
● Our community is thriving, we have more than 180K followers in our socials.
● We’ve onboarded key opinion leaders like Willyrex, Kmanu88 or Reven and professional
soccer players like Thomas Partey or a Ballon d’Or that we will announce soon.
And all of these in just 3 months! Just imagine what we can achieve during the next 3 months with
your help!
We would love you to be a part of our journey. Join us to shape the future of gaming!
How we work
All our games are developed using Scrum/LeSS, we take it quite seriously so you can expect the
usual flow of:
● Refinement
● Planning
● Daily meetings
● Retro
We use story points to measure the squad velocity and we adjust the roadmap based on that.
Developers have the ownership of the task, from beginning to end (deployment in prod). To aid in
the process we have QA/PM/DevOps roles as part of each squad. Ideally the whole process takes
more or less a day and in order to achieve this we:
● Try to keep tasks small (hence why Scrum is so important for us)
● We always develop with tests (Front, Back, Blockchain)
● We use feature toggles to control the rollout, etc.
● We integrate as fast as possible (deploy many times a day)
We use a monorepo (yay for workspaces!) that holds the entire project, we currently have different
packages that cover different subdomains.
As for the database, we are using a mix of relational and document oriented.
● NestJS
● TDD with chai/mocha, we might migrate to jest
● Workspaces
● Gitlab and Github for CI
● AWS with EKS for prod
● Docker for development
● Ethers for Web3 stuff
We do not ask for a fixed amount of experience in years, but we do require the candidates to
consider themselves senior, as we mentioned before, deep knowledge of JS and the entire
ecosystem is required.
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.
Benefits
● Full remote position · You can expect the usual flexibility that comes with it
● 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
● Competitive Salary
● Bonding Activities - We get together once every few months (usually in Barcelona)