Awana Digital

We partner with earth defenders to co-develop technology for social justice

Related companies:

Jobs at this company:

Apply

📍 Argentina, Brazil, Canada, Peru, Switzerland, United Kingdom, United States

🧭 Contract

💸 86000.0 - 93000.0 USD per year

🔍 Technology for social justice

  • Leadership & vision: Growth into a leadership role and ownership of the backend.
  • Strong project management: Break down features and track progress.
  • Peer-to-peer: Experience with data structures and networking.
  • Tooling knowledge: Proficient with Node.js, Typescript, Git, network streams, and SQLite.
  • Values-based: Commitment to building tools for social justice.
  • Rigorous at testing: Ability to write thorough automated tests.
  • GMT timezone compatible for scheduling.
  • API design & documentation: Capability in designing and communicating APIs.
  • Experience with a remote team: Collaborate with diverse team members.
  • Self-directed: Manage own tasks independently.
  • Flexible: Work in an Agile environment and handle multiple tasks.
  • Communication: Value collaboration and transparency.
  • Experience in Agile and with Hypercore Protocol.
  • Familiarity with geospatial data.
  • Open-source enthusiasm and experience.
  • Proficient in TypeScript.
  • Basic understanding of React.
  • Ability to explain technical concepts simply.
  • Multilingual: Proficiency in Spanish or Portuguese is a plus.

  • Lead the backend implementation of new features, including selective peer-to-peer sync of large media files, building spatial indices, supporting new data types, peer-to-peer discovery and sync over the internet, and synchronizing map tiles.
  • Maintain and improve the peer-to-peer CoMapeo Core database.
  • Close coordination with the co-design team and front-end developers to ensure that features meet user needs and are delivered on time.
  • Maintain and contribute to several open-source modules used by Digital Democracy.
  • Contribute to a small team and clarify scope, timelines, and adapt to changing requirements.

Node.jsAgileGitSQLiteTypeScript

Posted 6 days ago
Apply