Über Intellectsoft: Wir sind ein Beratungs- und Engineering-Unternehmen für digitale Transformation, das innovative Lösungen für globale Organisationen und Technologie-Start-ups liefert. Seit 2007 unterstützen wir Unternehmen und etablierte Marken dabei, ihr Geschäft durch Digitalisierung neu zu denken. Unsere Werte: VIELFALT, OFFENHEIT, TEAMWORK. Wir begrüßen unsere Vielfalt, streben nach offenem Dialog und konstruktivem Feedback. Das verbindet uns und macht uns zu einem großartigen Team! Veran
Über Intellectsoft: Wir sind ein Beratungs- und Engineering-Unternehmen für digitale Transformation, das innovative Lösungen für globale Organisationen und Technologie-Start-ups liefert. Seit 2007 unterstützen wir Unternehmen und etablierte Marken dabei, ihr Geschäft durch Digitalisierung neu zu denken. Unsere Werte: VIELFALT, OFFENHEIT, TEAMWORK. Wir begrüßen unsere Vielfalt, streben nach offenem Dialog und konstruktivem Feedback. Das verbindet uns und macht uns zu einem großartigen Team! Verantwortlichkeiten Softwareentwicklung: Leiten Sie den Entwurf, die Entwicklung und die Implementierung robuster und skalierbarer Softwarelösungen unter Verwendung von Scala und verwandten Technologien. Technische Führung: Bieten Sie dem Entwicklungsteam technische Führung und Anleitung und stellen Sie die Einhaltung von Best Practices und Scala-Codierungsstandards sicher. Funktionale Programmierung: Nutzen Sie Konzepte der funktionalen Programmierung, um elegante und effiziente Lösungen für komplexe Probleme zu entwerfen und umzusetzen. Architekturdesign: Arbeiten Sie mit Architekten zusammen, um Softwarearchitekturen zu entwerfen und weiterzuentwickeln, die die Stärken von Scala und funktionalen Programmierparadigmen nutzen. Codeüberprüfungen: Führen Sie Codeüberprüfungen durch und nehmen Sie daran teil, um die Qualität, Wartbarkeit und Einhaltung funktionaler Programmierprinzipien sicherzustellen. Problemlösung: Analysieren und lösen Sie komplexe technische Probleme mithilfe von Scala und funktionalen Programmiertechniken und stellen Sie sicher, dass Lösungen skalierbar und wartbar sind. Dokumentation: Erstellen und pflegen Sie technische Dokumentation, einschließlich Designdokumente, API-Spezifikationen und Entwicklerhandbücher. Zusammenarbeit: Arbeiten Sie eng mit funktionsübergreifenden Teams zusammen, darunter Produktmanager, Designer und Qualitätssicherungsingenieure, um qualitativ hochwertige Softwarelösungen bereitzustellen. Kontinuierliche Verbesserung: Bleiben Sie über die neuesten Fortschritte in Scala und funktionaler Programmierung auf dem Laufenden und setzen Sie sich gegebenenfalls für deren Einführung ein. Voraussetzungen Ausbildung: Bachelor-Abschluss in Informatik, Ingenieurwesen oder einem verwandten Bereich. Master-Abschluss bevorzugt. Erfahrung: Mindestens 5 Jahre Erfahrung in der Softwareentwicklung, mit starkem Fokus auf Scala-Entwicklung und funktionale Programmierung. Technische Fähigkeiten: Fachkenntnisse in der Programmiersprache Scala und funktionalen Programmierkonzepten. Kenntnisse in relevanten Scala-Frameworks und -Bibliotheken wie Akka, Cats und Scalaz. Erfahrung mit gleichzeitiger und verteilter Programmierung in Scala. Kenntnisse in Datenbanktechnologien, einschließlich SQL- und NoSQL-Datenbanken. Erfahrung mit Build-Tools wie SBT und Vertrautheit mit Versionskontrollsystemen wie Git. Verständnis von Cloud-Plattformen wie AWS, Azure oder Google Cloud Platform. Vertrautheit mit agilen Entwicklungsmethoden. Führungsqualitäten: Nachgewiesene Fähigkeit, Entwicklungsteams zu leiten und technische Anleitung und Mentoring bereitzustellen. Ausgezeichnete Kommunikationsfähigkeiten mit der Fähigkeit, komplexe technische Konzepte sowohl technischen als auch nichttechnischen Interessengruppen zu vermitteln. Problemlösungsfähigkeiten: Starke Analyse- und Problemlösungsfähigkeiten mit Schwerpunkt auf der Suche nach eleganten und effizienten Lösungen für komplexe technische Herausforderungen. Teamplayer: Fähigkeit zur effektiven Zusammenarbeitein multidisziplinäres Team in einem schnelllebigen, dynamischen Umfeld. Anpassungsfähigkeit: Bereitschaft, neue Technologien zu erlernen und sich an sich ändernde Projektanforderungen und -prioritäten anzupassen. Liebe zum Detail: Starke Liebe zum Detail mit der Verpflichtung, qualitativ hochwertigen, wartbaren Code zu liefern. Selbstmotiviert: Fähigkeit, mit minimaler Aufsicht selbstständig zu arbeiten, die Verantwortung für Aufgaben zu übernehmen und sie zum Abschluss zu bringen. Leistungen 36 bezahlte Abwesenheitstage pro Jahr für die Work-Life-Balance jedes Facharztes + 1 zusätzlicher Tag für jedes folgende Jahr der Zusammenarbeit mit dem Unternehmen Bis zu 10 ungenutzte Abwesenheitstage können nach 12 Monaten Zusammenarbeit zum Einkommen hinzugerechnet werden. Krankenversicherung. Abschreibungsschutz für Persönliche Laptop-Nutzung für Projektanforderungen. Udemy-Kurse Ihrer Wahl. Regelmäßige Soft-Skills-Schulung. Excellence Centers-Treffen