Fullstack Web-Entwickler:in

abgeordnetenwatch.de ist eine überparteiliche und gemeinnützige Transparenzorganisation. Da wir uns überwiegend durch Förderinnen und Förderer – aktuell über 10.000 – finanzieren und nicht auf Werbung oder institutionelle Geldgeber angewiesen sind, sind wir in unserer Arbeit vollkommen unabhängig.

Wir möchten Bürgerbeteiligung stärken und politische Prozesse transparenter machen. Basis dieser Arbeit ist unsere Dialogplattform abgeordnetenwatch.de, über die Bürger:innen öffentlich mit Abgeordneten in Kontakt treten können. Um diese Plattform zu ermöglichen, müssen Daten von Kandidierenden und Mandatsträger:innen recherchiert und gepflegt, Fragen und Antworten von einem Team moderiert und Kontakt mit Spendern und Unterstützern gehalten werden.

Unser Entwicklungsteam sucht ab sofort eine:n erfahrene:n Fullstack Web-Entwickler:in, um unser Team durch gute technische Lösungen in all diesen Aufgaben zu unterstützen.

Deine Aufgaben

  • Du arbeitest an der technischen Umsetzung und Planung für bestehende und neue Projekte rund um Bürgerbeteiligung und Transparenz.

  • Du hilfst bei der laufenden Weiterentwicklung unserer Plattform abgeordentenwatch.de auf Basis von Drupal 9 und anderer Projekte, wie etwa unserer CiviCRM-Installation und dem Kandidierenden-Check (Vue.js).

  • Dabei geht es auch immer wieder um die Synchronisation von Daten und die Weiterentwicklung unserer eigenen, öffentlichen API.

  • Bei der Entwicklung neuer Features, Ideen und Projekte berätst Du das Team und bringst Deine Expertise mit ein.
  • Unsere Funktionen wollen wir teilen: Du unterstützt uns bei der Weiterentwicklung, Pflege und Verbreitung der Module, die wir als Open Source contributen werden.
  • Daneben gibt es immer mal wieder kleinere und größere "Neben-Projekte", in denen wir mit anderen Tools und Technologien arbeiten. Du unterstützt das Team dabei und bringst gerne auch eigene Ideen ein.

Anforderungen

  • Mehrjährige Erfahrung in der Umsetzung und Pflege komplexer Webanwendungen mit PHP / Drupal inklusiver Entwicklung eigener Module.
  • Erfahrungen mit CiviCRM und/oder Shell-Scripten sind ein Plus. Ebenso interessant sind Erfahrungen mit der Entwicklung eigener APIs.
  • Für neue Projekte und Ideen bringst Du auch gerne Erfahrung in Python oder Node.js mit
  • Wir nutzen in Drupal sehr stark Custom Entities, Paragraphs und Views - mit diesen Drupal-Modulen und -APIs solltest Du Dich auskennen.
  • Im Frontend achtest Du auf korrekte semantische Auszeichnungen und sparsames CSS mit BEM / SMACSS. Dein JavaScript basiert nicht auf Spaghetti-Code und Du kennst auch noch andere Frameworks / Libraries neben jQuery. Da wir jQuery aus unserem Frontend verbannen wollen, hast Du genügend Erfahrung darin, JavaScript-Funktionalitäten ohne jQuery umzusetzen.
  • Du achtest auf Best Practices und arbeitest planvoll.
  • Dein Code ist gut strukturiert, OOP und Design Pattern sind für Dich keine böhmischen Dörfer. 
  • Du hast Erfahrung darin, Nicht-Techniker bezüglich ihrer Wünsche und Ideen zu beraten.
  • Du kennst Git / Gitflow und ohne Dokumentation kommt Dein Code nicht ins Repo. Weitere Tools, mit denen Du schon mal etwas zu tun gehabt hast: Gulp, SCSS, Jira
  • Toll wäre es, wenn Du schon selber Module auf drupal.org oder selbst Open Source Projekte veröffentlicht / mit organisiert hast.
  • Du bist neuen Technologien und Tools gegenüber aufgeschlossen und hast keine Scheu neues auszuprobieren.

Was wir Dir bieten

  • Ein technisch zwar anspruchsvolles, aber durch einen vor Kurzem beendeten Relaunch aufgeräumtes Projekt. Du arbeitest an einer sauberen, dokumentierten Code-Basis.
  • Enge Zusammenarbeit mit einem, kleinen aber erfahrenen und engagierten Entwickler-Team.
  • Eine agile, digitalisierte und flexible Arbeitsorganisation. Wir arbeiten nach Scrum und achten auf eine gute Balance zwischen Meetings und Zeiten für konzentriertes Arbeiten. 
  • Remote Arbeit / Home Office ist kein Problem, wobei wir eine Zusammenarbeit vor Ort in unserem Büro in Berlin-Kreuzberg bevorzugen würden.
  • Selbstverständlich bekommst Du einen vollwertig ausgestatteten Arbeitsplatz mit moderner, performanter Ausstattung, wahlweise Mac, Linux oder Windows. 
  • Wir fördern aktiv Weiterbildung und unterstützen Dich dabei Dich weiterzuentwickeln.
  • Wir bieten Dir die Möglichkeit, Dich mit Deiner Arbeit für eine demokratischen Mission mit großer gesellschaftlicher Wirkung zu engagieren.
  • Du wirst Teil eines dynamischen, herzlichen und engagierten Teams, das sich täglich für eine starke Demokratie einsetzt und respektvoll und offen miteinander umgeht.
  • Du übernimmst eine unbefristete Tätigkeit in Vollzeit oder Teilzeit mit 30 Tagen Urlaub, flexiblen Arbeitszeiten und marktüblichem Gehalt.

Haben wir Dich mit unserer Begeisterung für abgeordnetenwatch.de angesteckt? Dann sende uns doch Deine Bewerbung mit kurzem Lebenslauf als PDF mit dem Betreff „Bewerbung Fullstack Web-Entwickler:in” an jobs@abgeordnetenwatch.de. Ansprechpartner für die Bewerbung sowie bei Rückfragen ist Tobias Krause, unser Leiter der Entwicklung. Füge Deiner Bewerbung gerne auch gleich Code-Beispiele, ein Link zu Deinem Github-Profil o.ä. an.

Wir wertschätzen Vielfalt und begrüßen alle Bewerbungen – unabhängig von Geschlecht, Nationalität, ethnischer und sozialer Herkunft, Religion/Weltanschauung, Behinderung, Alter sowie sexueller Orientierung und Identität.