About Decentraland:
Decentraland is the world’s first fully decentralized, Ethereum blockchain-based virtual social world, built, governed and owned by its users. It’s a truly unique ecosystem with its own decentralized autonomous organization, currency, marketplace and system of property – and it’s growing fast! New creations are added daily by creators who use both open source and proprietary developer tools to make games, puzzles, scenes, artworks – whatever their imaginations allow. Via their personal avatars, users attend live music events, conferences, exhibitions, dance parties and other experiences every day of the year. What began as a proof-of-concept for assigning ownership of digital real estate to users of a blockchain is now an immersive, ever-expanding and richly detailed metaverse, where the world is what you make it.
The Challenge:
As Decentraland contributors, we are actively seeking for an experienced full-stack engineer to join our remote-friendly team creating the tools to build the metaverse. You will be in charge of developing cool 3.0 web apps (dApps) along with other services. Our ideal candidate has a proactive personality with a strong sense of ownership and initiative.
- The ideal candidate should feel comfortable and excited about:
- Developing new features, iterating fast, and creating innovative solutions to complex problems
- Dealing with existing code and products to make them more efficient, scalable, performant and maintainable
- Interacting with other teams and stakeholders to understand the short, medium and long term platform goals and bring them to life
- Identifying problems and bottlenecks and creating innovative solutions for them.
The Tech Stack:
These are the technologies that the dApps team uses on a daily basis:
- TypeScript (both server & browser)
- Vite for building the sites
- React, Redux and sagas
- Web3 and ethers.js for interacting with EVM compatible chains - NodeJS & PostgreSQL for servers
- GitHub Actions & Workflows for continuous deployment
- Gitlab, Pulumi, AWS and Cloudflare for the infrastructure provisioning
- Prometheus and Grafana for monitoring
The RequirementsExperience working with React, Redux and extensive knowledge in but not limited to TypeScript/JavaScriptExperience working with NodeJS and SQL based DBs.Ability to understand existing products, refactor and scale themExperience building, publishing and maintaining software in production environmentsSharing our core values: create with passion, care about the future, done is better than perfect, own it, enjoy the rideThe Nice-to-HavesFamiliarity with blockchain-based technologiesFamiliarity with 3D modeling and game engine technologies like Babylon, Unity, Unreal, Bevi, Godot, etc.Familiarity with building graphs, subsquids or substreams.Experience using Electron.Has built a Smart Contract using Solidity or VyperHas built an app (any tool, dApp, etc.) for fun or motivated by a personal frustrationExperience working on a distributed team spread across several time zonesWhat we offerFully remote team with flexible working hours.29 annual PTOsLong term incentive of MANA tokens, vested in a 4 years period.Additional tokens linked to annual performance review.Stipend policy to cover remote work & wellness related expensesBrand new equipment for remote work, including laptop, screen and chair.Parental leave Language lessons