Zero Knowledge (ZK) Jobs

784 jobs found

web3.career is now part of the Bondex Logo Bondex Ecosystem

Receive emails of Zero Knowledge (ZK) Jobs
Job Position Company Posted Location Salary Tags

Magic Square

Lima, Peru

$90k - $100k

Polygon Labs

Singapore, Singapore

$45k - $63k

Polygon Labs

Singapore, Singapore

$45k - $63k

Polygon Labs

Auckland, New Zealand

$72k - $110k

Polygon Labs

Remote

$33k - $75k

XMTP Labs, Inc.

New York, NY, United States

$72k - $102k

OpenZeppelin

Remote

$54k - $70k

Status

Remote

$160k - $190k

Status

Remote

$90k - $190k

Matter Labs

EU

$67k - $90k

In Technology Group Inc (US)

United States

$200k - $225k

Harmony

Palo Alto, CA, United States

$81k - $105k

Matter Labs

London, United Kingdom

$63k - $75k

O(1) Labs

remote

$45k - $90k

Penumbra Labs

remote

$81k - $102k

Senior Backend Developer Blockchain Node.js

Magic Square
$90k - $100k estimated

This job is closed

We are seeking a skilled, Russian-speaking Backend Developer with Blockchain and Node.js experience to join our team. In this role, you'll be developing, debugging, and collaborating on robust and efficient blockchain-based applications.

Tasks

Tasks and Responsibilities:

  • Design, develop, and debug smart contracts.
  • Implement integrations with third-party web3 solutions.
  • Engage in the overall application lifecycle, focusing on coding and debugging.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Allocate approximately 30% of your efforts towards web3 tasks at the initial stage, while the remaining 70% will involve web2 tasks.
  • Produce high-quality code that adheres to industry best practices and is scalable for future projects.
  • Foster a collaborative and supportive work environment.
  • Troubleshoot and debug applications to promptly address and resolve issues.
  • Stay updated on emerging technologies and industry trends.
  • Employ cutting-edge technologies to improve application functionality and efficiency.
  • Please note that this role is heavily focused on back-end development, and there won't be any leadership or administrative responsibilities at the initial stages.

Requirements

Qualifications and Requirements - Who You Are:

  • Fluent in Russian and proficient in English (minimum B1+ level).
  • Currently living in Cyprus, or willing to relocate there.
  • Minimum of 5 years of experience as a Back-End Developer.
  • Extensive knowledge of server-side web applications and API development.
  • Minimum of 5 years of experience with JavaScript.
  • At least 3 years of experience in a Blockchain Engineering role with a proven track record.
  • Experience with blockchain-related development and web3 technologies, such as Web3.js, ethers.js, etc.
  • Proven experience writing and deploying Solidity smart contracts.
  • Understanding of cryptography principles and decentralized storage solutions like IPFS, Arweave, and Ceramic.
  • Familiarity with Node.JS and Moleculer.
  • Nice to have: understanding of identity-related technical concepts (OAuth, OpenID, Decentralized Identity / DID, VCs).
  • Nice to have: understanding of zero-knowledge protocols and system architecture or distributed systems.
  • Excellent problem-solving and critical-thinking skills.
  • Strong collaboration skills, capable of effective teamwork within a multidisciplinary team.
  • Well-organized with good time-management skills.
  • Excellent interpersonal and communication skills; adaptable, familiar with the startup environment, and capable of delivering innovative solutions.
  • A Bachelor’s degree in Computer Science or a similar relevant field is highly desirable.

Benefits

Benefits:

True to the motto "Take care of your employees, and they'll take care of your business", you'll find many benefits in working with us. For example:

  • Assistance with Visa and housing search in the event of relocation.
  • Fresh coffee, food, and drinks served at the office.
  • Company events and celebrations.
  • A fast-paced, challenging, and unique business sector.
  • Flat company and international work environment.
  • Excellent opportunities for advancement within a growing organization.
  • Possibility of international transfers and relocation mid-career.
  • Competitive payment and compensation in the form of Tokens - you grow with the company.
  • At Magic Square, you’ll be empowered to work on things you’re passionate about. You’ll be given autonomy. Your ideas will matter

If you're still hesitating because you don't think you're a 100% fit for the job, apply anyway and we'll have a chat! You may have more potential than you think. We look forward to getting to know you!

What is Zero-knowledge?

Zero-knowledge is a concept in cryptography that allows two parties to exchange information without revealing any additional information beyond what is necessary to prove a particular fact

In other words, zero-knowledge is a way of proving something without actually revealing any details about the proof

Here are some examples of zero-knowledge:

  1. Password authentication: When you enter your password to log into an online account, the server doesn't actually know your password. Instead, it checks to see if the hash of your password matches the stored hash in its database. This is a form of zero-knowledge because the server doesn't know your actual password, just the hash that proves you know the correct password.
  2. Sudoku puzzles: Suppose you want to prove to someone that you've solved a particularly difficult Sudoku puzzle. You could do this by providing them with the completed puzzle, but that would reveal how you solved it. Instead, you could use a zero-knowledge proof where you demonstrate that you know the solution without actually revealing the solution itself.
  3. Bitcoin transactions: In a Bitcoin transaction, you prove that you have ownership of a certain amount of Bitcoin without revealing your private key. This is done using a zero-knowledge proof called a Schnorr signature, which allows you to prove ownership of a specific transaction output without revealing the private key associated with that output.
  4. Secure messaging: In a secure messaging app, you can prove to your contacts that you have access to a shared secret without revealing the secret itself. This is done using a zero-knowledge proof, which allows you to prove that you have access to the secret without actually revealing what the secret is.