Software Developer (Web/Mobile) m/f/d
Du entwickelst neue oder bereits bestehende Features unserer innovativen Anwendungen weiter. Du tauschst Dich in einem kleinen interdisziplinären Team aus. Von Design bis Deployment, von Konzeption bis Testing, Du begleitest den kompletten Lebenszyklus und weißt auch bei Fehlern und Problemen Wege, um schnell zu einer Lösung zu finden. Da Entwicklung nie im Vakuum entsteht, unterstützt Du andere durch Beratung, Reviews und Pair-Programming.
Deine Aufgaben
- Cross-Platform-Entwicklung für Web, Progressive Web App, iOS und Android (Capacitor Framework)
- Single-Page Applications mit Vue.js und Typescript (und HTML/CSS)
- Web-Services Entwicklung mit Java oder Kotlin (Quarkus Framework)
- Mitarbeit bei der Entwicklung für VuFind Discovery System mit PHP und Laminas Framework
Unsere Entwicklungsumgebungen:
- Intellij IDEA Java und Kotlin Entwicklungsumgebung
- Visual Studio Code (Typescript, Javascript, VueJS, NodeJs)
- XCode für iOS Apps
- Android Studio für Android Apps
- Docker-Umgebung für lokale Entwicklung
- Versionsverwaltung mit GITLAB
Continuous Integration:
- NodeJS Builds mit NPM und YARN
- Maven und Gradle Builds für Java und Android Projekte
- Docker Builds für eigene Docker-Images
- Eigene HELM Charts für Staging und Live-Deployment
- E2E Tests mit Cypress
- Gitlab Pipelines für Build und Deployment
Deployment:
- Virtuelle Cloud Server mit Linux
- Micro-Kubernetes für automatisches Deployment
- Wartung der virtuellen Server über SSH-Terminal
Kenntnisse von Vorteil:
- Markdown
- Statische Webseiten mit Hugo
- HTML
- CSS
- Javascript
- Linux Shell Programmierung
Dein Profil
- Hochschulstudium (Informatik oder themenverwandt) oder eine vergleichbare Ausbildung mit Entwicklungsschwerpunkt und angemessener Berufserfahrung
- Hervorragende Deutsch- und Englischkenntnisse
- Analytisches und konzeptionelles Denken
- Prozessorientiertes und teamfähiges Arbeiten
Wir helfen natürlich Wissenslücken zu schließen und Deine Persönlichkeit ist uns wichtiger als Dein Lebenslauf. Wir bieten zudem flexible Arbeitszeiten und auf Wunsch eine 4-Tage Woche. Die Tätigkeit kann überwiegend remote (zu Hause / mobil) ausgeführt werden.
Dies ist eine auf dritten Jobbörsen gefundene Stellenanzeige. Wir bieten hierfür keinen Support, können diese aber jederzeit offline stellen. Für weitere Informationen: Datenschutzhinweise | Anzeige melden.