Senior Full-Stack Developer | NestJS TypeScript Vue.js Rails | Backend, APIs & Modernisierung
- Verfügbarkeit einsehen
- 0 Referenzen
- 90‐100€/Stunde
- 68167 Mannheim
- DACH-Region
- de | en
- 22.10.2026
- Contract ready
Kurzvorstellung
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
7/2026 – offen
Tätigkeitsbeschreibung
- Full-Stack-Entwicklung neuer Features in einer Ruby-on-Rails-Anwendung mit MongoDB
- Anbindung eines externen Fachsystems über REST-API (Synchronisation von Kunden, Fällen und Rechnungen)
- Ausbau von Rechnungen, Gutschriften und Eingangsrechnungen (Teilzahlung, Stornierung, Dublettenprüfung, Soft Delete)
- Workflows für Lieferantenverträge, Abwesenheiten und Projekte inklusive E-Mail-Benachrichtigungen und CSV-Import/-Export
- API-Key-Management mit feingranularen Berechtigungen
- Überarbeitung der Zwei-Faktor-Authentifizierung
- Listenseiten mit KPIs, Filtern, Sortierung und Export
- Datenmigrationen und testgetriebene Entwicklung mit RSpec
CSS (Cascading Style Sheet), HTML5, JavaScript, Mongodb, Representational State Transfer (REST), Ruby, Test Automation
3/2026 – 6/2026
Tätigkeitsbeschreibung
Erweiterung einer bestehenden Webanwendung für einen Pharma-Kunden auf Basis
von Figma-Designs. Mitarbeit an neuen Features mit Fokus auf Performance,
Barrierefreiheit und Codequalität – im Team von ca. 7 Entwicklern und in
direktem Austausch mit dem Endkunden.
- Mitwirkung an neuen UI-Komponenten und Features auf Basis von Figma-Designs
- Umsetzung responsiver Layouts mit Nuxt 4 und TypeScript
- Anbindung an ein Headless CMS (Storyblok) zur content-seitigen Integration
- Mitarbeit an der Shopware-Integration für die E-Commerce-Funktionalität
- Schema-Validierung und Typsicherheit mit Zod
- Internationalisierung (i18n) für mehrsprachige Inhalte
- Fehleranalyse und Error-Monitoring mit Sentry
- Beitrag zu Performance-Optimierungen zur Verbesserung der Ladezeiten und UX
- Beitrag zur Einhaltung von Barrierefreiheitsstandards (a11y)
- Mitarbeit am Ausbau der Testabdeckung mit Vitest und Playwright
- Unterstützung bei CI/CD-Integration und Deployment
- Agile Zusammenarbeit nach Scrum mit Jira, Confluence und Miro
Confluence, Jira, Typescript, Sentry, Figma, CSS (Cascading Style Sheet), HTML5, Shopware, Vue.Js
5/2025 – 7/2025
Tätigkeitsbeschreibung
Entwicklung einer maßgeschneiderten Integration zur automatisierten Übertragung von Daten aus monday.com in die Plattform ZEIT.IO. Die Lösung sorgt für eine effiziente, fehlerfreie Datenpflege und reduziert manuelle Arbeitsaufwände signifikant.
- Entwicklung einer Integration zur automatisierten Synchronisation von Daten aus monday.com in die Plattform ZEIT.IO
- Automatisierte Übertragung und Aktualisierung von Daten aus monday.com in ZEIT.IO, um doppelte Dateneingabe zu vermeiden
- Nutzung der monday.com API und ZEIT.IO API für die Datenübertragung
Graphql, Node.Js, JavaScript, Representational State Transfer (REST)
5/2025 – 7/2025
Tätigkeitsbeschreibung
Entwicklung einer Monday.com Integration für ZEIT.IO
Entwicklung einer maßgeschneiderten Integration zur automatisierten Übertragung von Daten aus monday.com in die Plattform ZEIT.IO. Die Lösung sorgt für eine effiziente, fehlerfreie Datenpflege und reduziert manuelle Arbeitsaufwände signifikant.
- Entwicklung einer Integration zur automatisierten Synchronisation von Daten aus monday.com in die Plattform ZEIT.IO
- Automatisierte Übertragung und Aktualisierung von Daten aus monday.com in ZEIT.IO, um doppelte Dateneingabe zu vermeiden
- Nutzung der monday.com API und ZEIT.IO API für die Datenübertragung
Ergebnis:
- Effizientere Projektverwaltung durch automatisierte Datenpflege in ZEIT.IO
- Erhöhung der Datenqualität und Vermeidung von Doppelarbeit
Typescript, Git, Graphql, JavaScript, Node.Js
2/2025 – 12/2025
Tätigkeitsbeschreibung
Frontend-Entwicklung eines Minimum Viable Product für ein Startup-Projekt. Konzeption und Umsetzung einer modernen, skalierbaren Webanwendung mit Fokus auf User Experience und Performance.
- Entwicklung der Frontend-Architektur mit Vue.js 3 und TypeScript
- Implementierung responsiver UI-Komponenten mit modernen UI-Libraries
- State Management und API-Integration
- Performance-Optimierung und Code-Qualität
- Enge Zusammenarbeit mit dem Backend-Team
- Setup von CI/CD-Pipeline mit GitLab CI und AWS-Deployment
Ergebnisse:
- Erfolgreiche Implementierung einer skalierbaren Vue.js 3 Architektur
Docker, Git, Typescript, Vue.Js
11/2024 – 11/2024
Tätigkeitsbeschreibung
Weiterentwicklung einer Plattform für Flughafenprozesse
Weiterentwicklung einer Web-Applikation für Flughafenprozesse mit Hilfe von Ruby on Rails.
Docker, CSS (Cascading Style Sheet), HTML, JavaScript, Mongodb, Ruby, Ruby on Rails
4/2024 – 4/2024
Tätigkeitsbeschreibung
Weiterentwicklung des Warenwirtschaftssystems mit Hilfe von Vue.js und Express.js.
- Performance-Optimierung und Skalierung
- Behebung von Fehlern in der bestehenden Vue.js-Codebasis
CSS (Cascading Style Sheet), HTML, Node.Js, Postgresql, Vue.Js
11/2023 – 5/2024
Tätigkeitsbeschreibung
Entwicklung einer Plattform für Flughafenprozesse
Entwicklung einer Web-Applikation für Flughafenprozesse mit Hilfe von Ruby on Rails.
Docker, CSS (Cascading Style Sheet), HTML, JavaScript, Mongodb, Ruby, Ruby on Rails
7/2023 – 12/2024
TätigkeitsbeschreibungFront- und Backend-Entwicklung einer Web-Applikation und Browser Erweiterung für Zeiterfassung, Projekt- und Vertragsmanagement, Digitalisierung und Automatisierung von Geschäftsprozessen mit Hilfe von Ruby on Rails, React und Vue.js.
Eingesetzte QualifikationenCSS (Cascading Style Sheet), Docker, HTML, JavaScript, Mongodb, React (JavaScript library), Ruby, Ruby on Rails, Typescript, Vue.Js
1/2023 – 5/2023
Tätigkeitsbeschreibung
Entwicklung einer privaten Buchhaltungssoftware mit Hilfe von
Symfony und Twig.
CSS (Cascading Style Sheet), Docker, HTML, Mariadb, PHP, Symfony
1/2017 – 3/2021
Tätigkeitsbeschreibung
Einrichten und Verwalten der Webserver, Mailserver und Datenbankserver
Einrichten und verwalten der Webserver, Mailserver und Datenbankserver.
Administrative Tätigkeiten, Monitoring der Server, Troubleshooting, Planung und Performanceoptimierung.
Mariadb, Apache HTTP Server, Postfix, Debian Linux, Elasticsearch
4/2012 – 3/2023
Tätigkeitsbeschreibung
Entwicklung einer Online-Datenbank und einem Seminarsystem
Front - und Backend-Entwicklung einer Web-Applikation für Administrative Prozesse wie Kundenverwaltung, Arbeitsplatzverwaltung, Newssystem, Mediapool, Gesetzesdatenbank, Online-Zeitschriften, Volltexturteile sowie weiter hilfreiche Arbeitsmaterialien für Anwälte, Kommunen, Universitäten und staatliche Einrichtungen uvm.
Mariadb, Mysql, CSS (Cascading Style Sheet), Elasticsearch, HTML, JavaScript, Jquery, PHP
Zertifikate
Linuxhotel Essen
Linuxhotel Essen
Linuxhotel Essen
Ausbildung
Studiengemeinschaft Darmstadt
Über mich
Ich arbeite mich schnell in bestehende Codebasen und Teams ein und übernehme Verantwortung für Architekturentscheidungen, saubere Umsetzung und Testabdeckung. Agile Zusammenarbeit (Scrum, Kanban) ist für mich Standard, ebenso direkter Austausch mit Fachbereich und Endkunden.
Typische Einsätze
– Feature-Entwicklung in bestehenden Produkten und Teams
– Backend-Entwicklung und API-Design
– Modernisierung und Refactoring von Legacy-Systemen
– Performance-Optimierung und Skalierung
– Anbindung und Synchronisation externer Systeme
Weitere Kenntnisse
Frontend: Vue.js (2 und 3), Nuxt, Pinia, Vuex, Vuetify, PrimeVue, shadcn-vue, Tailwind CSS, Vite, VueUse, Zod, vee-validate, i18n, TanStack Table, Bootstrap
Testing: Jest, Vitest, Playwright, RSpec, PHPUnit, testgetriebene Entwicklung
Datenbanken: PostgreSQL, MySQL, MariaDB, MongoDB, Redis, ElasticSearch
DevOps & Infrastruktur: Docker, Docker Compose, GitHub Actions, GitLab CI, AWS, Caddy, Apache, Nginx, Linux (Debian, Self-Hosted), SSL/TLS, Backups
Schnittstellen: REST APIs, GraphQL, WebSockets, Socket.io, BullMQ, Browser Extensions
Tools: Git, GitHub, GitLab, Jira, Confluence, Miro, Figma, Storyblok, Shopware, Sentry, Claude Code
Sprachen: Deutsch (Muttersprache), Englisch (B2)
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Gut)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
