We want to help you find your place in crypto.  Join our talent collective

TypeScript/JavaScript Engineer: Decentralized Messaging for dApps (DappConnect)

Looks like this career opportunity is no longer available. We know this isn't what you were hoping for, but we have many other great opportunities for you to check out. Start a new search now

DappConnect Team

The DappConnect Team is building adoption of M2M (machine-to-machine) messagings for Dapps and Wallets. DappConnect is a suite of open-source libraries designed to help developers add decentralized messaging capabilities to their dApps.

We are enabling Ethereum builders to create new projects with a fully decentralized architecture, think dApp to Wallet notifications, NFT marketplaces, chat, layer-2 and more.

This team undertakes a mix of development tasks and developer relations outreach activities:

  • Create the interfaces, components and tools to facilitate the usage of Waku, our decentralized communication protocol built on top of libp2p
  • Promote and support dApp authors and 3rd party wallets in integrating Waku.

We are looking for software engineers that are passionate about Ethereum, decentralization and developer experience. and who would relish the opportunity to create a first class decentralised M2M messaging interface and toolkit and bring these new capabilities to DApp developers!

Key Responsibilities

  • Defining and documenting TypeScript/JavaScript libraries
  • Create example DApps that uses DappConnect libraries
  • Create white label solutions for common use cases
  • Build PoCs to demonstrate DappConnect’s capabilities
  • Write guides and blog posts for an audience of DApp & Wallet developers
  • Implement new protocols as defined by the Protocol Team
  • Support DApp developers
  • Seek partnerships with 3rd party DApp vendors
  • Speak at conferences and run workshops (both online and real world) to introduce devs to DappConnect

Skills Knowledge and Expertise

You ideally will have/be:

  • Experience in, and passion for, blockchain technology
  • A strong alignment to our principles
  • A passion for Developer experience
  • Embedded in the Ethereum community
  • Web development or dApp experience
  • Understands how Ethereum DApps work under the hood
  • Enjoys writing for a developer audience (e.g. blogs and documentation)
  • Good communication skills (written and conversational)

Bonus points if you have:

  • Experience with js-libp2p or other libp2p implementations
  • Solidity experience
  • Experience working for an open source organization
  • Developer relations experience, building tools and libraries for developers
  • Experience speaking at developer conferences
  • Experience working remotely

Don’t worry if you don’t meet all of these criteria, we’d still love to hear from you anyway if you think you’d be a great fit for this role. Just explain to us why in your cover letter.

Compensation:

We offer a competitive compensation package (paid in local currency, or crypto, and dependent on experience & location), plus a grant of Status Network Tokens. More info on SNT here.

Hiring process:

The hiring process for this role will be:

  1. Interview with Pepper from our People Ops team
  2. Pair programming session with Franck, lead of the DappConnect Team & hiring manager
  3. Technical Interview with Iuri, lead of the Status Desktop Team
  4. Interview with Oskar, the Vac lead

The steps may change along the way if we see it makes sense to adapt the interview stages, so please consider the above as a guideline. We’re looking for the new js-waku developer (you?) to join us as soon as possible.

Get to know us:

Learn more about the Waku M2M product strategy here.

The DappConnect project roadmap and codebase can be found here.

The waku specs can be found here.

About Status.im

As a team, Status is completely distributed since inception. Our team is currently 85+ core contributors strong, and welcomes a growing number of community members scattered all around the globe.

We care deeply about open source, and our organizational structure has minimal hierarchy and no fixed work hours. We believe in working with a high degree of autonomy while supporting the organization’s priorities.

Follow along on Our Status.

Apply now

Please let Status know you found this position on Cryptocurrency Jobs as a way to support us so we can keep providing you with quality crypto jobs.

Location

Job type

Apply now

Please let Status know you found this position on Cryptocurrency Jobs as a way to support us so we can keep providing you with quality crypto jobs.

Join us

The decentralized future needs you.