Ref: #65650

Scala Ingenieur

Job Titel: Scala Ingenieur
Standort: Atlanta, GA (Hybrid)
Art der Beschäftigung: Vollzeit

Über uns

Ein schnell wachsendes Startup-Unternehmen in Atlanta, das modernste Technologien einsetzt, um skalierbare, leistungsstarke Anwendungen zu entwickeln. Die Leidenschaft des Teams gilt der funktionalen Programmierung, verteilten Systemen und der Bereitstellung innovativer Lösungen für komplexe Probleme. Wenn Sie sich in einem rasanten, kollaborativen Umfeld wohlfühlen und gerne mit Scala arbeiten, würden wir uns freuen, von Ihnen zu hören!

Überblick über die Rolle

Als Scala Engineer spielen Sie eine Schlüsselrolle bei der Konzeption, Entwicklung und Wartung unserer Backend-Dienste. Sie werden eng mit unseren Produkt- und Ingenieurteams zusammenarbeiten, um robuste, skalierbare und leistungsstarke Anwendungen zu entwickeln. Für diese praktische Aufgabe sind starke Problemlösungsfähigkeiten und ein tiefes Verständnis funktionaler Programmierkonzepte erforderlich.

Hauptverantwortlichkeiten

  • Entwerfen, entwickeln und pflegen Sie Backend-Dienste mit Scala
  • Arbeiten Sie mit funktionalen Programmierparadigmen und Frameworks wie Katzen, ZIO, und Akka
  • Erstellen und optimieren Sie APIs und Microservices für Leistung und Skalierbarkeit
  • Arbeiten Sie mit Frontend-Ingenieuren, Produktmanagern und Designern zusammen, um nahtlose Benutzererlebnisse zu schaffen.
  • Schreiben Sie sauberen, wartbaren und testbaren Code nach bewährten Verfahren.
  • Arbeiten Sie mit Datenbanken wie PostgreSQL, Cassandra, oder MongoDB
  • Implementieren Sie ereignisgesteuerte Architekturen und arbeiten Sie mit Streaming-Technologien wie Kafka
  • Sicherstellung der Codequalität durch Code-Reviews, automatisierte Tests und CI/CD-Pipelines
  • Fehlerbehebung und Optimierung der Systemleistung, Identifizierung von Engpässen und Verbesserung der Effizienz

Was wir suchen

  • 2+ Jahre Erfahrung in der Scala-Entwicklung (oder fundierte Erfahrung in Java mit der Bereitschaft zum Umstieg auf Scala)
  • Vertrautheit mit Konzepten der funktionalen Programmierung (Monaden, Unveränderlichkeit, Funktionen höherer Ordnung, usw.)
  • Erfahrung mit Scala-Frameworks wie Play, Akka, ZIO oder Cats
  • Kenntnisse über Verteilte Systeme und Microservices-Architektur
  • Praktische Erfahrung mit RESTful APIs, GraphQL, oder gRPC
  • Das Verständnis von SQL- und NoSQL-Datenbanken
  • Erfahrung mit Cloud-Plattformen (AWS, GCP, oder Azure)
  • Erfahrung mit Docker, Kubernetes und CI/CD-Pipelines ist ein Plus
  • Ausgeprägte Problemlösungsfähigkeiten und die Fähigkeit, in einer schnelllebigen Startup-Umgebung unabhängig zu arbeiten

Schön zu haben

  • Erfahrung mit Big Data-Technologien wie Spark oder Flink
  • Erfahrung mit DevOps, Infrastructure as Code (Terraform) oder Site Reliability Engineering (SRE)
  • Interesse an maschinellem Lernen, KI oder Data Engineering
Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!