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