Position: Middle Blockchain developer
Company: ChromaWay
Experience required: 3y
English level: intermediate

About the project
The project is interesting and ambitious, with many follow-up ideas of future development. But at the same time it is complex and it requires responsible people with a strong technical background to take the lead.

Within the project we’re creating a technology of a new-generation protocol for NFT called “Chromia Originals” and an ecosystem around this technology. “Chromia Originals” use Postchain technology of storing data in a decentralised relational database which allows to create more complex and flexible structures for NFTs. The central part of the ecosystem is going to be the first multi-chain decentralised marketplace, curated by DAO. Later we’re going to support Open Source versions of basic Marketplace functionality, and Governance functionality.

After being in the generic phase, the project started in spring 2022. Currently the technical team of the Originals project consists of the Team lead, 6 blockchain developers and 5 frontend developers, automated tester and manual tester.

**Requirements**
- 3+ years of experience in full stack development
- OOP, SQL, Solidity, web3, OpenZeppelin
- One of languages: Node.js / Java /  C# or analogs
- Smart contracts testing \ deploying \ audit 
- Familiarity with technologies: NFT, ERC-20, ERC-721, ERC-1155, MetaMask, Ethereum, Marketplaces, NFT marketplaces, minting, staking and presale processes, DeFi
**Would be a benefit: **
- DApps and Open Source decentralised applications development
- Knowledge of PostgreSQL, Hardhat, TypeScript
**Soft skills: **
- Desire to learn and use our programming language: Rell
- Analytical mindset, high level of attention to detail
- A true team player with a keen sense of responsibility
- Proactivity

**Responsibilities**
- Development of the main library of metadata storage protocol
- Development of the OH Marketplace backend functionality
- Create brief technical documentation of own code (make Solution proposals before implementation, and keep it up-to-date with code changing)