Overview

Founded in 2009, Enjin is the world’s first end-to-end Web3 game development platform and ecosystem, consisting of a blockchain, wallet, marketplace, API, and advanced developer tools. As a scalable, affordable, and feature-rich ecosystem, Enjin’s technology has seen wide application in blockchain games, apps, enterprise initiatives, and innovative marketing campaigns. Enjin has developed the world’s first NFT minting platform, and the popular Ethereum ERC-1155 token standard. Enjin is the core contributor to Enjin Blockchain, the world’s most specialized blockchain for NFTs and digital assets.

Job Position: Blockchain Engineer

Job Location: Remote

Job Description

We are looking for a motivated and passionate Blockchain Engineer to join our team.

You are motivated by challenging projects, and you absolutely love developing with Rust. You have been involved with Rust long enough to understand its design patterns and you’re comfortable writing performant and maintainable code in the language. You pay close attention to unit-testing and security.

You know how to solve development challenges and make architectural decisions by understanding the larger picture of the project’s goals. You want to expand your existing skill-set, and you aren’t afraid to enter uncharted territory. You’re able to thrive and collaborate with your fellow developers in a remote team environment.

You’ll be part of Enjin’s development team, building new software and defining standards for our blockchain ecosystem. You will be involved in both technical specifications and hands-on development. You’ll write software that other developers use, including libraries and APIs. You have the diligence and patience to build secure and high-performance networked software that will be used by enterprise customers.

Job Requirements

  • 7+ years of general software development experience.
  • 3+ years experience programming in Rust.
  • Demonstrated ability to write clean, well architected, efficient code.
  • Demonstrated ability to architect complex projects from a set of given requirements.
  • General knowledge of blockchain, cryptography and NFTs.
  • General Substrate experience.
  • Fluent in English, written and spoken.

Other Requirements

  1. Experience in Asynchronous Rust programming.
  2. Experience with Javascript/Typescript.
  3. Experience with PolkadotJS API.
  4. Experience with https://polkadot.js.org/apps.
  5. Robust Substrate experience, such as:
    • Running a local testnet
    • Debugging a node
    • Deploying runtime upgrades
    • Understanding of Substrate backend (eg. how storage works, SCALE codes, transaction queue, etc.)
    • Writing benchmarks
    • Writing storage migrations
    • Adding/removing pallets from runtime
    • Experience in basic frame pallets, such as balances and staking
    • Experience with subxt
    • Understanding of blockchain governance systems.
  6. Basic or better knowledge of GitHub actions.
  7. Experience with blockchain and/or Ethereum smart contracts.
  8. Experience with unit testing.

How to Apply
Interested and qualified candidates should:
Click here to apply online

Tagged as: Information Technology