Join our WhatsApp community for the latest remote jobs alerts and free
tips on how to start and grow a remote career.
600+ members from Kenya, Uganda, SA, Zim, TZ, Nigeria, and more

Backend Web3 Developer

Spread the love

What is the idOS?

The idOS network is the decentralized, self-sovereign, compliant identity layer of web3. We make KYC credentials as movable as tokens, across different chains and ecosystems. We’re in production with a few select partners, and are currently pushing towards v1 just in time for the next mass adoption cycle.

The core of idOS is a permissioned blockchain deployment (based on Kwil), running extensions (written in Golang) that connect to several blockchains (EVMs, NEAR, and more to come). We also develop a TypeScript SDK to make integration as effortless as possible.

Some of our current tech challenges are:

  • expanding support across even more chains (more EVMs, Solana, etc)
  • making idOS even easier to understand and integrate, ideally by removing as many clicks and function calls as possible
  • deployment of novel encryption and zk tech towards bolstering user privacy and easing development experience

Role and responsibilities

  • Build reliable and highly-available backend services for authentication, authorization, blockchain interaction, and indexing.
  • Build secure, upgradable smart contracts across several blockchain infrastructures.
  • Write reliable SDKs enabling developers to seamlessly interact with the idOS and provide users with a magical experience.
  • Contribute to our developer documentation and tooling to make idOS integration the smoothest developer experience in web3.
  • Create applications showing off the full potential of the idOS.
  • Drive idOS innovation by staying abreast of new trends, patterns, and tools we can use to keep our applications secure and on the bleeding edge.
  • Communicate effectively, clearly articulate ideas, and engage productively with us to help us make better decisions.
  • Clearly and frequently communicate progress and concerns in an actionable manner.
  • Work in a highly collaborative open source ecosystem, writing and reviewing understandable code we can be proud of.
  • Help our integrators succeed by helping them with integration architecture and technical support. Our success comes from their success.

Requirements

  • You have 2+ years of professional experience with solidity and/or vyper.
  • You have 3+ years of professional experience with distributed systems (you know when to use ZeroMQ vs. Kafka vs. MQTT vs. NATS, etc).
  • You’re experienced in shipping production code, and dealing with very different load profiles. You’re comfortable architecting a solution for 1 rps to 1k rps, from a few MB to a lot of TB.
  • You’re comfortable in modern UNIX environments. You know how to use strace, lsof, cgroups, etc., and bash lines like find . -type f | xargs sed -i … don’t scare you.
  • You don’t shy away from frontend work. It’s ok if you can’t do SVG or animations, but you wouldn’t think twice about adding a new React Provider and passing some props around.
  • You have a natural tendency to write good code, but you also understand that “good code” is a matter of aesthetics, familiarity, and style.
  • You’re able to work autonomously from research and speccing, to deployment and monitoring; you thrive in taking greater ownership and responsibility.
  • You are proactive and take action by default, consistently driving progress without asking for permission too much. You make others aware of how, when, where, and why you’re cowboying.
  • You know how to identify that a task is starting to overrun its original scope/budget, and know when to back off from rabbit holes.
  • You are fluent in spoken and written English. Remote comms are already hard enough.
  • You have experience using web3 apps and tools such as Uniswap, Aave, or MetaMask.
  • You are familiar with basic cryptography, and curious about harder cryptography.
  • You’re somewhere within UTC±3.
  • You can provide a reference for a call.
  • You have experience building and documenting APIs, SDKs, and other developer-directed products. You’d be comfortable writing a draft for an EIP and work with community feedback.
  • You challenge people’s opinions and direction, but know the value of “disagree and commit”.
  • You’re excited about blockchain technology, cryptoeconomics, game theory, and decentralization. It’s not about shitcoins, it’s about real products for real people.

Nice to have

  • Experience with identity and authentication tech helps a lot. OpenID, OAuth, WebAuthN, Passkeys, U2F, LDAP, SAML, etc; any of these will be useful.
  • Experience with non-EVM blockchains.
  • You know enough about Golang such that using ChatGPT doesn’t help you out a lot anymore.

Techs we use

  • JavaScript/TypeScript (a lot; frontend and backend), Golang (a moderate amount, for chain extensions), Rust and Solidity (for smart contracts)
  • React, Vite, Cypress
  • Ethers.js and viem
  • PostgreSQL
  • Vercel and AWS

What we offer

  • A salary range of €80k to €120k
  • A negotiable token allocation
  • Contribute to a fully open-source project
  • Fully-remote work with flexible working hours
  • Look back and know you’ve helped build the future of web3 identity
  • Work together with folks with 8+ years of blockchain experience
  • Build relationships with top partner teams: Gnosis Pay, Aleph Zero, NEAR, Kilt and more

Send your application to julio@idos.network