Position: Front-End Engineer (web3)
Company: NEAR UA
Experience required: 2y
English level: upper

**Relayz is** a blockchain based infrastructure ecosystem for hyper-secure communications with quantum resistant end-to-end encryption and Decentralized Identity (DID). Think Zoom for Web3.
The project was launched in 2020 by a group of professionals experienced in cybersecurity, blockchain and privacy tech. The company is based in Seychelles.

**Relayz has the following features**
1. Peer to peer videoconferencing
2. Web3 login and authentication
3. True end to end encrypted videochats
4. ncentivized, uncensorable and decentralized infrastructure
5. Privacy by design
6. HD quality videoconferencing with a simple UX. No need to download or install
7. NFT Avatars for DID, VR and AR
8. NFT memorable videoconferences
9. Apps for desktop and mobile
**We differentiate** ourselves by providing a simple, easy to use, uncensorable, secure and private by design alternative to Web2 counterparts such as Zoom or Microsoft Teams

**Responsibilities**
 - Write reusable, testable, and efficient code
 - Implementing functional UI elements 
 - Connecting the frontend to smart contracts
 - Integrating 3rd party APIs and multiple blockchain networks into our platform
 - Integrating dApps and blockchain-related features into web app (e.g. MetaMask, crypto wallets)

 **Requirements**
 - 2+ years of development experience in React 
 - Ideally, 1-2+ years of experience with Web3 technologies such as ethers.js, web3.js, Truffle/Hardhat
 - Experience with GraphQL (ideally 1+ years)
 - Strong understanding of Blockchains, dApps, Crypto, NFT
 - Understanding of application program interfaces (APIs)
 - English skills - Upper intermediate 

**Benefits**
☝️ Work with a team of top-notch engineers and technology evangelists
💸 Competitive salary based on your expectations and interview results
💻 The newest equipment if you need it
👨‍💻 Fully remote work or hybrid
🌴 Relocation to Lisbon (optional)
🌱 Equity (Tokens)