Software Engineer
Role details
Job location
Tech stack
Job description
- Architektonisches Design neuer Anwendungen
- Weiterentwicklung und Aktualisierung bestehender Projekte
- Code-Reviews und Teamdiskussionen über unsere Coding Guidelines
- Kontinuierliche Verbesserung unserer Development- und Deployment-Prozesse
- Dokumentation unserer Projekte für die breitere Open-Source-Community
- Teilnahme an Planungsmeetings mit unseren vielfältigen Nutzer*innen und Stakeholdern, * Wir folgen einem grob Scrum-ähnlichen Ansatz mit täglichen Meetings und Sprints, die in der Regel 3 Wochen dauern.
- Das Dev-Team hat ein wöchentliches Meeting als Open Space, um Themen zu besprechen, die während der Sprints auftauchen, z. B. Entscheidungen zu Code- oder Architektur-Stilen.
- Am Ende jedes Sprints haben wir ein zusätzliches Open-Space-Meeting oder eine Skill-Sharing-Session.
Requirements
- Fundierte Expertise und mindestens 3 Jahre Erfahrung in der Entwicklung moderner Webanwendungen
- Fundierte Kenntnisse moderner JavaScript-Frameworks, insbesondere Vue.js und Nuxt
- Erfahrung im Aufbau, in der Weiterentwicklung und Wartung von Komponentenbibliothekten
- Erfahrung in der Konzeption und Erstellung automatisierter Tests
- Sehr gute Kenntnisse in HTML, CSS, Accessibility (Barrierefreiheit) und Responsive Webdesign
- Erfahrung im Bereich UI/UX-Design und Prototyping sowie im Umgang mit Interface-Design-Tools wie z.B. Figma
Nice to have
- Kenntnisse der OpenAPI-Spezifikation sind von Vorteil
- Erfahrung mit Python, Django, PostgreSQL sind von Vorteil
- Erfahrung mit Linux-Serverumgebungen sind von Vorteil
- Erfahrung mit Docker sind von Vorteil
- Erfahrung im Bereich Linked Open Data und kontrollierte Vokabulare könnte hilfreich sein
Benefits & conditions
Wir sind ein kleines, engagiertes Team von acht Personen, das den Open-Source-Gedanken lebt und Wert auf offene Kommunikation, flache Hierarchien sowie die gemeinsame Entwicklung neuer Ideen und Lösungen legt. Unsere Teammitglieder kommen aus unterschiedlichen fachlichen und beruflichen Kontexten: Einige haben einen klassischen IT-Ausbildungshintergrund, andere sind über Umwege oder Quereinstiege zum Programmieren gekommen. Wir schätzen die Vielfalt beruflicher Hintergründe und Identitäten, um breitere Perspektiven in unser Team und in die von uns entwickelte Software einzubringen. Wenn wir von Vielfalt an Identitäten sprechen, meinen wir das umfassend und intersektionell: Die Hälfte unseres Teams identifiziert sich als Frau, und obwohl wir mehrheitlich weiß sind und keine sichtbaren Behinderungen haben, hoffen wir, eine Teamkultur entwickelt zu haben, die von allen als einladend und inklusiv erlebt wird. Wir verstehen Vielfalt als fortlaufenden Entwicklungsprozess, der unsere Arbeit und unser Team bereichert. Uns ist ein offenes, respektvolles und möglichst inklusives Arbeitsumfeld wichtig, und wir freuen uns über Bewerbungen von Menschen mit unterschiedlichen Zugängen, Hintergründen und Erfahrungen. Englisch ist unsere interne Arbeitssprache.
Weitere Informationen zum Team sind unter folgendem Link abrufbar: Abteilung-base, Es wartet ein spannendes und abwechslungsreiches Aufgabengebiet in einem technisch interessanten Arbeitsumfeld in dem selbstständig an innovativen Lösungen gearbeitet werden kann. Wir bieten individuelle Arbeitszeiten und die Möglichkeit, von zu Hause aus zu arbeiten.
Vielfältige Benefits wie:
- Zentrale Lage mit ausgezeichneter Verkehrsanbindung
- Gesundheitsfördernde Maßnahmen (z. B. Impfangebote)
- Vergünstigte Einkaufsgutscheine über den Betriebsrat
- Weiterbildungsmöglichkeiten und persönliche Entwicklung