Full Stack Python Developer

Organisation

Our team is contributing to the future of the KERI Suite of protocols as the trust spanning layer for the internet. This future is based upon open standards. These include Trust over IP (ToIP) Foundation’s, KERI, ACDC, and CESR specifications. ToIP resides inside the Linux Foundation’s Decentralized Trust umbrella. Our main objective is to build what we call “1-click KERI”. This would enable any prospective adopter to download and deploy a functional infrastructure. The five main components we call the five Ws: wallets, witnesses, watchers, web, and wizards. You can learn more about the KERI Suite of protocols here.

Everything we build will be open source (Apache2). We use Python as the core language for backend service development, and micro-web application frameworks for front-end APIs. We leverage open source cryptographic libraries. The architecture takes a distributed, performance-driven, horizontally scalable, asynchronous (coroutine) event-sourcing approach.

About the Role

The full-stack developer will build both backend and frontend functionality for infrastructure components supporting the KERI Suite of protocols. This includes backend APIs that support frontend applications, as well as developing both user and admin frontend applications. We are looking for engineers with solid analytical, research, and programming skills. Production experience in Python and JavaScript programming is a must. Experience with HTMX is preferred. Experience with Pyodide is preferred. Experience in C or Rust is a bonus. Experience or training in distributed communication protocols, decentralized identity, cryptography, and Web3 systems is preferred.

Responsibilities

  • Building frontend applications
  • Building backend APIs, including ReST APIs.
  • Building unit and functional test systems
  • Use CI/CD workflows with GitHub
  • Sprint development process

Requirements

  • Programming Languages: Python and JavaScript
  • CI/CD using GitHub
  • Solid analytical, research, and programming skills
  • BS degree in an engineering or computer discipline, or equivalent certification and or experience
  • Production experience in Python and JavaScript

Location

  • Utah – Wasatch Front preferred, but a US Timezone remote will be considered

Renumeration

The developer will be engaged as an independent contractor
The anticipated hourly rate will be competitive, given demonstrable expertise and experience

Please send your résumé alongside a letter of interest to recruiting@keri.foundation.