Desktop Application Developer for the decentralized web

Desktop Application Developer for the decentralized web

  • Application close: 23:59 ET October 11, 2024
  • Start Date: ASAP
  • Job Location: Remote
  • Job Type: Contract 6 months. Extension possible
  • 70,000 – 78,000 USD depending on experience

eQualitie is a technology company creating tools, offering services and leading advocacy in support of a more equal and equitable internet. Operating on not-for-profit principles and guided by our common values, we solve complex technical problems for improving digital defences, supporting resilience and enabling freedom of expression and association online. Over fifty people distributed around the world create and lead our various initiatives, often focused on some of the most complex digital and political issues of our time. eQualitie’s solutions are open source,  and everyday, they empower millions of people online.

Today, we are looking for an experienced desktop application developer who possesses a passion for pushing peer-to-peer technologies to the limits. The person will work with our team of talented engineers to design and build a desktop web browser for accessing and caching web content using peer-to-peer technologies.

Job Description

In collaboration with team members, project partners and industry peers, your task will be to package a cross-platform desktop application for our decentralized peer-to-peer web browser. Your primary duties will include:

  • Help design, build, package and maintain a desktop application for a decentralized peer-to-peer web browser
  • Strive to maintain the highest level of professional security and code development practices
  • Unit-test code for robustness, usability, and general reliability
  • Work on bug fixing and improving application performance
  • Listen critically and give viable feedback to team members, managers, and outside groups
  • Keep active documentation of your work and regularly share work product
  • Be on time with product timelines and deliverables

 

You should…

  • Have experience with cross-platform desktop application development for Windows, Linux, and macOS
  • Have experience with Windows application packaging software, e.g. Nullsoft Scriptable Install System or similar
  • Strong knowledge of networking and distributed systems
  • 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

 

It would be great if you have…

  • Experience with Mozilla’s build system for Firefox, or similar web browser engine build systems
  • Experience implementing a full Continuous Integration workflow using GitHub actions or GitLab pipelines
  • Published at least one original desktop application
  • Experience writing Javascript modules for desktop applications
  • Familiarity with CMake and scripting languages such as bash
  • Excellent development credentials and years of experience working with a variety of technologies
  • A strong desire to work on free and open-source software
  • Basic knowledge of cryptography

 

How to apply

Please send your resume and a cover letter explaining how your experience and motivation match our requirements. Please include references, links to your previous work and projects to help us understand your skill set and drive.

eQualitie welcomes applicants from all backgrounds. We are a remote-first company and offer flexible working arrangements. We offer a relatively fast-paced environment with a strong sense of individual contribution and close-knit project teams. We expect individuals to grow into their roles while making it their own. We are an organization driven by its values (https://equalit.ie/values) that we internalize and try to project outward in our work and communications.