The Bitmessage project is looking for a developer to help with improving the code quality of the reference implementation called PyBitmessage: https://github.com/Bitmessage/PyBitmessage .
The main task would be to go through a code auditing report, or multiple (e.g. prospector, landscape.io, third party documentation, ...) and fix all the points. There may be also additional related issues, like removing obsolete code.
The secondary task would be to review my new code.
Based on future developments of the project, there may be a longer term position beyond these two tasks.
Multiple payment options are available, for example using tip4commit on a per-commit basis, hourly rate, weekly/monthly salary.
Experience with open source development, security, networking, python 2, PyQt4 (or 5), git. Please provide verifiable references, such as contributions to existing open source project or employers.
The code needs to work on linux, Windows (source as well as pyinstaller), OSX (source as well as py2app) and FreeBSD, although there is no need to for continuous testing on all platforms, just before new releases (I normally only test on linux). Access to testing VMs with a working environment will be provided.
All commits must be PGP signed.
You must speak at least one of the following languages at an acceptable level: English, German, Slovak, Czech, Russian.
You can work from home, in fact you must as there is no office.
Bitmessage is an open source project. Bitmessage is a P2P communications protocol used to send encrypted messages to another person or to many subscribers. It is decentralized and trustless, meaning that you need-not inherently trust any entities like root certificate authorities. It uses strong authentication which means that the sender of a message cannot be spoofed, and it aims to hide "non-content" data, like the sender and receiver of messages, from passive eavesdroppers like those running warrantless wiretapping programs.