Zum Inhalt

Wen suchen wir?

Wir suchen geeignete Freiwillige, denn das gesamte myEMA Team arbeitet in der Freizeit an dem Projekt. Der zeitliche Umfang und die Inhalte werden individuell abgestimmt. Grundsätzlich besteht die Möglichkeit, diese Themen im Rahmen eines (Industrie-) Praktikums oder einer Bachelor-Arbeit zu leisten. Eine qualifizierte Bescheinigung sowie ein Zeugnis können ausgestellt werden.

Alle Tätigkeiten werden remote ausgeführt. Daher ist der Tätigkeitsort beliebig. Zusätzlich zum ohnehin regen Austausch über Slack und Gitlab findet einmal pro Monat ein Online-Meeting statt, in denen die Entwickler sich untereinander austauschen und die Planung gemeinsam vornehmen.

Gelegentlich treffen wir uns persönlich zu einem Entwicklerworkshop. Bis dahin erfolgt die Einarbeitung individuell über Videokonferenz (Slack, Zoom, WebEx, Teams oder was auch immer).

Continious Integration (CI) mit gitlab-runner

Das myEMA Team sucht Verstärkung im Bereich Test & Integration - hier mit dem Schwerpunkt Integration. Derzeit bauen wir das Thema Testen kontinuierlich aus und haben auch schon erste Schritte mit einer CI Umgebung mit Docker Containern getan. Im wesentlichen benötigen wir Hilfe bei der Pflege der gitlab-ci.yml Datei.

Voraussetzungen: ideal sind Gitlab CI Kentnisse, aber Grundlagenkentnisse über Docker sind ausreichend

Automatische Tests mit cypress

Das myEMA Team sucht Verstärkung im Bereich Test & Integration - hier mit dem Schwerpunkt Test. Derzeit bauen wir das Thema Testen kontinuierlich aus und haben auch schon erste Schritte mit einer CI Umgebung getan. Jedoch sind die bestehenden Test mit cypress weiter zu ergänzen und zu verbessern. Besonders das Timing ist noch nicht ausgreift, so das wir hier nach jemandem mit Erfahrung in dem Gebiet suchen.

Voraussetzungen: ideal sind cypress Kentnisse, aber Grundlagen in nodejs sind ausreichend

Serverwartung

Das myEMA Team sucht Verstärkung im Bereich Service & Betrieb - hier besonders der Bereich der Serverwartung. Derzeit haben wir ein Bündel an virtuellen Servern, deren Dienste zu konsolidieren und deren Linux-Installationen zu vereinheitlichen sind. Zum Einsatz kommen derzeit Systeme mit Ubuntu 20.04 und 22.04. Gehostet werden sie bei HostEurope und IONOS. Das Ticketsystem sowie die Versionsverwaltung laufen auf einer eigene gitlab-Instanz.

Voraussetzungen: keine Angst vor der Linux-Kommandozeile (Debian Distro wie Ubuntu, Mint etc.)

IT Security

Das myEMA Team sucht Verstärkung im Bereich IT Security. Es geht im wesentlichen um die Analyse und Dokumentation der bestehenden Infrastruktur, der Analyse möglicher Schwachstellen sowie der Ausarbeitung von Lösungen.

Voraussetzungen: Grundlegende Kentnisse über IT Security, Dokumentation in MS Offie oder LibreOffice

Entwicklung - Backend & Datenbank

Das myEMA Team sucht Verstärkung im Bereich Entwicklung - hier besonders der Bereich der Backend-Enwicklung und der Datenbank. Derzeit wird auf der Basis von nodejs ein Backend-Service entwickelt, der über definierte REST-API Aufrufe dem Frontend standadisiert Daten bereit stelt. Das Backend kommuniziert mit der Datenbank sowie der Personenverwaltung myEmA und der Online-Banking-Lösung Hibiscus. Die zukünftigen Aufgaben erfordern eine Verbesserung der Skalierbarkeit und Wartbarkeit, sowie die Umsetzung von Security-Assets.

Voraussetzungen: Grundlagenkentnisse in nodejs und / oder SQL sind ausreichend

Entwicklung - Frontend

Das myEMA Team sucht Verstärkung im Bereich Entwicklung - hier besonders der Bereich der Frontend-Enwicklung. Derzeit wird auf der Basis von nodejs ein Frontend-Service entwickelt, der über definierte REST-API Aufrufe mit dem Backend kommuniziert und die Bedienschnittstelle zum User abbildet. Die zukünftigen Aufgaben erfordern - analog zum Backend - eine Verbesserung der Skalierbarkeit und Wartbarkeit, sowie die Umsetzung von Security-Assets. Zusätzlich sind Verbesserungen des Look-And-Feel und der Bedienbarkeit angedacht.

Voraussetzungen: Grundlagenkentnisse in nodejs sind ausreichend