0% found this document useful (0 votes)
7 views

Senior TypescriptNodeJS Backend

Uploaded by

sacore6140
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Senior TypescriptNodeJS Backend

Uploaded by

sacore6140
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Senior Typescript/NodeJS 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)

What our Backend stack looks like


We strongly believe in DDD and we try to keep the domain as independent as possible from any
implementation detail.

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.

This is a small summary:

● 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

The Backend Engineers we hire will:


● Enable everybody to develop powerful and scalable backends.
● Design and architect scalable REST and GraphQL APIs.
● Take ownership of tasks from beginning to deployment, coordinating all resources needed.
● Love building elegant systems that have everything under control (errors, monitoring, logs,
traces...).
● Love building b2c products, user is king!

Our ideal candidates have to:


● Understand the various trade-offs in the backend
● Deep understanding of Javascript ecosystem
● Have shipped high quality b2c applications in a fast-paced environment
● Take ownership of tasks
● Have good communication skills in English
● Able to manage their own work environment (Docker, Git, ...)
● Be acquainted with TDD and DDD
● Experience with SQL

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.

Free/Open Source software


We are strong believers of the metaverse and there is no other way of making it happen than with
the power of open source. Right now all our contracts are already open, under MIT license and
published in github. More stuff will follow in the incoming months.

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)

You might also like