Scala-Entwickler - EverestCard Projekt
Winterthur
Auf einen Blick
- Veröffentlicht:08 Mai 2025
- Pensum:100%
- Vertragsart:Festanstellung
- Arbeitsort:Winterthur
Job-Zusammenfassung
Wallee ist ein innovatives Zahlungstechnologieunternehmen, das Händlern hilft, Omnichannel-Zahlungen zu akzeptieren. Hier hast du die Möglichkeit, in einem agilen Team zu arbeiten.
Aufgaben
- Engagiere dich mit dem bestehenden Code und verbessere die Plattform.
- Nutze moderne Scala-Tools zur Weiterentwicklung unserer Systeme.
- Arbeite an der AWS-Integration und verbessere unsere Infrastruktur.
Fähigkeiten
- Starke Erfahrung mit Scala, SQL und API-Entwicklung ist erforderlich.
- Kenntnisse in AWS und verteilten Systemen sind wichtig.
- Teamfähigkeit und exzellente Kommunikationsfähigkeiten sind essenziell.
Ist das hilfreich?
Über uns
Wallee ist ein Zahlungstechnologieunternehmen, das Händlern ermöglicht, Omnichannel-Zahlungen zu akzeptieren – sei es online in Webshops, auf mobilen Geräten, an unbeaufsichtigten Kiosken oder in physischen Geschäften mit Terminals. Unsere Softwareingenieure arbeiten an einer Vielzahl von Projekten, die von Big-Data-Systemen bis hin zu speziellen Händlerintegrationen reichen. Wir sind angetrieben davon, die Kundenerfahrung ständig zu verbessern und die Customer Journey zu optimieren, um unsere Kunden und Verbraucher zufriedenzustellen. Wir verwenden die neuesten Technologien und Werkzeuge.
Wallee benötigt ein Team erfahrener und vielseitiger Softwareingenieure, um unsere Mission zu erfüllen, die beste Zahlungserfahrung für Kunden auf dem Markt bereitzustellen. Wir verwenden Scrum-Prozesse, um unsere Teams in mehreren Ländern zu organisieren. Wir bauen technologisch führende Zahlungssysteme, die ein hohes Maß an Robustheit, Skalierbarkeit und Sicherheit erfordern. Da wir den Zahlungsmarkt disruptiv verändern, dringen wir mit unseren Lösungen ständig in neue Bereiche vor.
Über das Projekt: EverestCard ist eine Karten-Ausgabe- und Core-Banking-Plattform, die sich zu einer vertikalen SaaS-Lösung entwickelt. Unser aktueller Technologie-Stack umfasst Scala 2.13, Play, Quill und Monix. Wir suchen einen Scala-Entwickler auf mittlerem Niveau, der bereit ist, mit unserem bestehenden Stack zu arbeiten, das System zu verbessern und schrittweise auf ZIO und Scala 3 umzustellen.
Was Sie tun werden:
- Mit der bestehenden Codebasis arbeiten:
Tauchen Sie in unsere aktuelle Scala-Architektur ein, verstehen Sie unsere Designmuster und Ansätze und tragen Sie zu deren Weiterentwicklung bei. - Die Plattform mit modernen Scala-Tools verbessern:
Entwerfen und implementieren Sie Schlüsselkomponenten, um unsere Plattform weiterzuentwickeln und moderne Scala-Praktiken zu nutzen. - AWS-Integration:
Arbeiten Sie mit an der Wartung und Verbesserung unserer AWS-basierten Infrastruktur, einschließlich Diensten wie ECS, ALB, SQS/SNS, RDS und DynamoDB. Grundkenntnisse in AWS sind erforderlich; AWS-Zertifizierungen sind von Vorteil. - Zusammenarbeit & Kommunikation:
Arbeiten Sie in einem kleinen, überwiegend remote arbeitenden Team, in dem klare Kommunikation und Zusammenarbeit entscheidend sind. - Entwicklung skalierbarer Multi-Tenant-Systeme:
Setzen Sie Ihre Erfahrung beim Aufbau robuster und skalierbarer Lösungen ein, insbesondere in Multi-Tenant-Umgebungen oder im Finanzdienstleistungsbereich.
Was wir suchen:
- Scala-Kenntnisse:
Fundierte Erfahrung mit Scala. Erfahrung mit dem ZIO-Stack ist ein Plus, und eine Leidenschaft für sauberen, wartbaren Code ist unerlässlich. - Vertrautheit mit dem Play Framework:
Praktische Erfahrung mit dem Play Framework oder die Bereitschaft, es schnell zu erlernen, ist wichtig, da es in unserem aktuellen Live-Projekt verwendet wird. - SQL-Expertise:
Solides Verständnis von SQL, einschließlich der Fähigkeit, Daten zu manipulieren und zu analysieren, Probleme zu debuggen und Abfragen zu optimieren. - API-Entwicklung:
Gutes Verständnis von Best Practices für APIs, einschließlich RESTful-Design, korrekter Versionierung und Skalierbarkeitsüberlegungen. - AWS-Kenntnisse:
Erfahrung mit AWS-Infrastruktur (wie ECS, ALB, SQS/SNS, RDS und DynamoDB), um eine reibungslose Integration und den Betrieb sicherzustellen. - Erfahrung mit verteilten Systemen:
Vertrautheit mit dem Aufbau von Anwendungen in verteilten und hochverfügbaren Umgebungen. - Verfechter von Clean Code:
Engagement für das Schreiben gut strukturierter, sauberer Codes unter Einhaltung der besten Branchenpraktiken. - Teamplayer:
Ausgezeichnete Kommunikationsfähigkeiten und ein kooperativer Geist sind für den Erfolg in unserem eng verbundenen, remote arbeitenden Team unerlässlich.
- Wir bieten ein modernes und sicheres Arbeitsumfeld im Herzen der Stadt mit Karrieremöglichkeiten.
- Sie sind Teil eines agilen, jungen Teams und gestalten unsere Produkte nachhaltig mit Ihren Ideen mit.
- Wir bieten Ihnen einen modernen Arbeitsplatz
- Wir arbeiten mit der neuesten Technologie
- Sie spielen eine entscheidende Rolle bei der Gestaltung von Produkten in einem Omnichannel-Zahlungsunternehmen und arbeiten mit führenden Unternehmen der Finanzbranche an internationalen Projekten.
- Als innovatives Unternehmen bieten wir flexible Strukturen und flache Hierarchien.
- Zusammenarbeit mit motivierten Kollegen und zahlreiche Möglichkeiten zur persönlichen Weiterentwicklung.