eQualitie is seeking an experienced Android mobile developer, motivated to develop open source security tools for defending human rights in the digital domain, to work within a tight-knit team on Ceno Browser. Ceno (short for Censorship.no!) is a tool designed to circumvent the most repressive forms of Internet censorship. Built on Mozilla’s Android Components, Ceno Browser utilizes the Ouinet library (also built by the eQualitie team) to share web content peer-to-peer over BitTorrent’s DHT.
eQualitie works for digital freedom via a combination of technical services, infrastructure, educational trainings and hackathons in censorship-prone countries around the world. We are currently hiring for multiple positions:
eQualit.ie is seeking an experienced developer for the decentralized web who is motivated by FOSS solutions for defending freedom of expression and association online. The short contract is to create a Chrome extension that will replicate the functionality of CENO Browser on desktop environments. CENO (short for Censorship.no!) is a tool designed to circumvent the most repressive forms of Internet censorship and provide content distribution continuity during network shutdowns. Built on Mozilla for Android, CENO Browser utilizes the Ouinet library (also built by the eQualitie team) to retrieve and then share web content peer-to-peer over BitTorrent’s DHT.
Your responsibilities would include:
* Research and development of a prototype Chrome extension for Ouinet, the peer-to-peer library powering CENO Browser;
* Technical feasibility analysis and project roadmapping for future stable release;
* Documenting work toward long-term maintenance and reproducibility.
Working within a tight-knit team on OuiSync, Briar and [potentially] CENO Browser, your responsibilities would include identifying, prototyping and documenting methods for an iOS app to achieve the following goals:
* Discover and connect to nearby peers (iOS and Android) without needing internet access (e.g. Bluetooth, local multicast);
* Investigate use of mDNS and DNS-SD on iOS and its interoperability with Android;
* Investigate options for the app to run in the background under various networking conditions;
* Sharing application data as files with other iOS applications.
Please share with your networks and feel free to email me privately if you have any questions. eQ is a remote-first organization. Please apply via the links above.
We are looking for informed and motivated individuals to promote our tools and services to local media, civil society, democratic movements and activist organizations. You will help us define and lead outreach strategies in your country/ies of focus, offer onboarding support and help users coordinate with our helpdesks. In turn, you will receive training on the given tools and services. We are looking for regional ambassadors from the 2023 priority list (see bottom of the listing).
eQualitie | Mobile app developer for the decentralized web | Remote | Full-time
eQualit.ie is seeking an experienced Android mobile developer to contribute to the development and rapid growth of the CENO Browser – a novel and open source technology designed to work in networks experiencing extreme censorship and disconnections from the Internet. Built on Mozilla’s Firefox for Android, CENO Browser utilizes the Ouinet library to retrieve and share web content peer-to-peer over Bittorrent’s DHT. Want to help people living in Iran, Myanmar, Russia, China and countless others around the world access digital content freely? This is the team you can do it with!
The role:
Working within a tight-knit team of engineers, user research and UI design partners, as well as other colleagues from eQualitie, your duties will include:
* Migrating the existing browser base from Fennec to Fenix
* Implementing UI improvements in the CENO Browser Android app according to provided wireframes
* Unit-testing code for robustness, usability, and general reliability
* Bug fixing and improving application performance
* Maintaining the highest level of defensive programming practices
* Listening critically and giving viable feedback to team members, managers, and outside groups
* Documenting work toward long-term maintenance and reproducibility
* Being on time with product timelines and deliverables
You should:
* Have experience with Android app development (experience with mobile web browser development a strong plus)
* Have experience in a test-driven approach to software development & version control with git
* Be reachable for at least 2 hours on working days between 9am – 5pm CET
* Have experience in network programming (HTTP, TCP/IP, UDP) and familiarity with peer-to-peer (BitTorrent) technologies
Nice to have:
* Published at least one original mobile app
* Java project experience
* Enjoy delving into other people’s code, debugging and improving it
* Excellent development credentials and years of experience working with a variety of technologies
* A strong desire to work on free and open-source software