Die Piratenpartei will in diesem Jahr die erste Online-Abstimmung nach den Regeln des „Basisentscheids“ durchführen.
Wir suchen Unterstützung bei der Fertigstellung der Software. Ziel ist eine unverbindliche Testabstimmung im August 2020 mit anschließender Weiterentwicklung für den produktiven Einsatz.
Je nach Aufgabengebiet, zeitlichem Umfang und Vorkenntnissen können wir selbstständige Tätigkeiten, Minijobs (450 Euro), Werkstudententätigkeiten sowie Praktika anbieten (100% remote).
Das Softwaresystem besteht aus mehreren Open-Source-Komponenten, die teilweise schon eingesetzt werden:

https://github.com/Piratenpartei/ekklesia

Aufgaben:

* Implementierung der Benutzerregistrierung am zentralen Piratenlogin (Integration mit Keycloak)
* Implementierung des Versands von signierten Abstimmungsbenachrichtigungen
* Implementierung der pseudonymen Abstimmungskomponente des Systems (Vorarbeiten vorhanden)
* Weiterentwicklung des Discourse-Plugins
* Projektbegleitung, Dokumentation

Du solltest Erfahrung in einigen der folgenden Bereiche haben:

* Backend-Webentwicklung (z.B. Python, Pyramid, Flask, Morepath, Django, Ruby, Rails)
* Frontend-Webentwicklung (z.B. HTML, Pug, Sass, CSS, Javascript, Ember.js, Elm)
* Web-APIs (REST, GraphQL)
* Automatisches Testen (z.B. pytest, Selenium, WebTest)
* Datenbanken (PostgreSQL)
* Single-Sign-On-Lösungen/Autorisierungsprotokolle (Keycloak, OpenID Connect, OAuth2)
* Dokumentationswerkzeuge (Sphinx, Markdown, RestructuredText)
* Digitale Signaturen (S/MIME, PGP)
* Git
* Open-Source-Projekte
* Projektmanagement

Selbstständig

Wenn Du passende Erfahrung mit professioneller Softwareentwickung hast und Entwicklungsaufgaben selbstständig im Zeitraum Juli/August übernehmen kannst, melde Dich bitte bis zum 17. Juni 2020 per Mail bei vorstand@piratenpartei.de.

Minijob/Werkstudentenvertrag/Praktikum

Wenn Du Interesse an einem Minijob bzw. Werkstudentenvertrag (befristet bis zum Jahresende) hast, bewerbe Dich bitte per Mail an vorstand@piratenpartei.de.
Du solltest angeben, wie viele Wochenstunden du übernehmen möchtest. Abhängig von der Projektfinanzierung ist auch eine Verlängerung möglich.

Wir erwarten von Dir:

* Zusammenarbeit mit dem ehrenamtlichen Team
* Aktive Beteiligung an regelmäßigen Teamtreffen
* Dokumentation und Veröffentlichung Deiner Arbeit