Agile Software Developer / Full Stack Developer (m/w/d)

PAR GmbH
Ansprechpartner: Sara Sokocevic
Frankfurt am Main,  Deutschland
40% RemoteArbeitnehmerüberlassungab sofortDauer 12 Monate100% Auslastung

Beschreibung

Wir suchen ab sofort einen Agile Software Developer / Full Stack Developer (m/w/d) im Rahmen der Arbeitnehmerüberlassung!

Info: Ca. 40 % onsite in Frankfurt am Main und 60 % remote.

Rollenbeschreibung:
  • Konzeption, Entwicklung und kontinuierliche Weiterentwicklung digitaler Anwendungen im Bereich abonnementbasierter Vertriebs- und Buchungslösungen
  • Entwicklung und Optimierung mobiler Frontends sowie webbasierter Anwendungen mit TypeScript und modernen Frameworks
  • Entwicklung, Wartung und Weiterentwicklung cloudbasierter Backend-Systeme und zugehöriger Schnittstellen auf Basis von Java/JEE
  • Konzeption und Implementierung komplexer, individualisierter Produkt- und Prozesslösungen innerhalb bestehender Anwendungslandschaften
  • Entwicklung und Integration von Schnittstellen zu externen Vertrags-, Buchungs- und Vertriebssystemen
  • Umsetzung digitaler End-to-End-Prozesse, insbesondere für den selbstbedienten Vertragsabschluss sowie nachgelagerte Vertragsservices
  • Sicherstellung eines zuverlässigen digitalen Fulfillments unter Berücksichtigung relevanter Sicherheitsanforderungen
  • Konzeption, Implementierung und Optimierung von Datenbank- und Persistenzlösungen
  • Eigenverantwortliche Umsetzung fachlicher und technischer Anforderungen sowie Entwicklung neuer Softwareprodukte auf Basis der Anforderungen interner und externer Stakeholder
  • Sicherstellung einer hohen Softwarequalität durch testgetriebene Entwicklung (TDD), automatisierte Tests, Code Reviews und geeignete Entwicklungsstandards
  • Aktive Mitgestaltung und Weiterentwicklung von Continuous-Integration- und Continuous-Delivery-Prozessen (CI/CD)
  • Anwendung des DevOps-Ansatzes sowie Unterstützung bei der Automatisierung von Build-, Test- und Deployment-Prozessen
  • Eigenständige Planung und Steuerung von Software-Releases sowie Durchführung und Koordination von Roll-outs
  • Aktive Mitarbeit im agilen Entwicklungsteam, insbesondere bei der Verfeinerung und Detaillierung von User Stories, täglichen Abstimmungen, Sprint-Planungen, Reviews und Retrospektiven
  • Enge Zusammenarbeit mit interdisziplinären Teams sowie fachlichen und technischen Stakeholdern entlang des gesamten Entwicklungsprozesses
  • Kontinuierliche Analyse, Optimierung und Weiterentwicklung bestehender Anwendungen, technischer Architekturen und Geschäftsprozesse
Anforderungsprofil:
Muss-Anforderungen:
  • Abgeschlossenes Studium der Informatik, Wirtschaftsinformatik oder einer vergleichbaren Fachrichtung bzw. eine gleichwertige Qualifikation mit entsprechender relevanter Berufserfahrung
  • Sehr gute praktische Kenntnisse in der Softwareentwicklung mit Java und TypeScript
  • Fundierte Erfahrung in der Entwicklung cloudbasierter Backend- und Persistenzsysteme mit Java/JEE
  • Erfahrung in der Entwicklung und Anbindung von Web- und mobilen Applikationen
  • Erfahrung in der Konzeption, Entwicklung und Integration von Schnittstellen zwischen unterschiedlichen Anwendungssystemen
  • Praxiserprobte Kenntnisse in Continuous Integration und Continuous Delivery (CI/CD)
  • Erfahrung mit testgetriebener Entwicklung (TDD), automatisierten Tests und geeigneten Qualitätssicherungsmaßnahmen
  • Praktische Erfahrung mit agilen Methoden der Softwareentwicklung, insbesondere Scrum
  • Erfahrung in der Zusammenarbeit in agilen Entwicklungsteams sowie in der aktiven Mitgestaltung von User Stories, Sprint-Planungen, Reviews und Retrospektiven
  • Fähigkeit, komplexe fachliche und technische Anforderungen zu analysieren, zu strukturieren und in nachhaltige Softwarelösungen zu überführen
  • Ausgeprägte Kommunikationsfähigkeit sowie gute Deutschkenntnisse in Wort und Schrift

Soll-/Kann-Anforderungen:
  • Fundierte Erfahrung in der Softwareentwicklung innerhalb eines Scrum-Teams
  • Kenntnisse in Kotlin sowie in der Entwicklung mobiler Anwendungen für iOS und Android, idealerweise mit Kotlin Multiplatform
  • Erfahrung mit React, HTML und CSS sowie Responsive Webdesign
  • Kenntnisse in SQL, relationalen Datenbanksystemen (RDBMS) und Datenbankmodellierung
  • Erfahrung mit dem Spring Framework und Thymeleaf
  • Praktische Erfahrung mit GitLab CI sowie der Konzeption und Pflege automatisierter CI/CD-Pipelines
  • Kenntnisse in der AWS Cloud, idealerweise mit Services wie CloudWatch, CodePipeline und EC2
  • Erfahrung in der testgetriebenen Entwicklung und Qualitätssicherung mobiler Anwendungen
  • Fundierte Kenntnisse in Design Patterns sowie Algorithmen und Datenstrukturen
  • Erfahrung mit Pair Programming, Code Reviews und weiteren modernen Methoden der agilen Softwareentwicklung
  • Erfahrung in der eigenständigen Konzeption und Umsetzung komplexer Softwareprodukte und technischer Lösungen
  • Kenntnisse im DevOps-Umfeld sowie in der Automatisierung von Deployment- und Release-Prozessen
  • Ausgeprägte analytische Fähigkeiten und die Bereitschaft, sich in komplexe technische und fachliche Themen einzuarbeiten
  • Hohe Eigeninitiative, Verantwortungsbewusstsein und Freude daran, innovative Lösungen gemeinsam im Team voranzutreiben

Bewerben