DevOps Developer

Vollzeit | m/w/d

 

Die FotoFinder Group mit ihren Marken FotoFinder & DermLite ist ein weltweit führender Anbieter von bildgebenden Systemen für die Dermatologie und Ästhetik. Als mittelständisches Unternehmen mit rund 140 Mitarbeitern leisten wir seit über 30 Jahren Pionierarbeit in der digitalen Dermatoskopie. Unsere Mission ist klar: Wir wollen Menschen auf der ganzen Welt den Zugang zu modernster Haut- und Haardiagnostik in der Arztpraxis ihres Vertrauens ermöglichen. Unsere Systeme stehen für Innovation, Präzision und Qualität – mit Stolz entwickelt und hergestellt in Deutschland.

Zur Verstärkung unseres Teams suchen wir ab sofort einen DevOps Developer [m/w/d].

Wichtige Anforderungen

  • Operating Systems: du beherrschst Linux, einschließlich Befehlszeilentools und Shell-Skripting.
  • Networking: Gute Kenntnisse von Netzwerkkonzepten wie DNS, SSL/TLS, VPC und load balancing.
  • Cloud Services:
    • Amazon Web Services (AWS): Praktische Erfahrung mit Diensten wie EKS (Elastic Kubernetes Service), S3 (Simple Storage Service), Route 53 (DNS) und CloudWatch (Überwachung und Protokollierung).
    • Kubernetes: Erfahrung mit der Bereitstellung, Verwaltung und Skalierung von Anwendungen in Kubernetes-Umgebungen.
  • Deployment und Observability: Erfahrung mit Deployment-Strategien (z. B. blue-green, canary) und Tools für Observability und Monitoring (z. B. Prometheus, Grafana).
  • Database Management: Kenntnisse in MongoDB, vorzugsweise mit Erfahrung in MongoDB Atlas für Cloud-verwaltete Datenbanken.
  • Multi-Region Deployment: Erfahrung mit der Bereitstellung und Verwaltung von Anwendungen in mehreren AWS-Regionen.
  • Cost Management: Kenntnis von Strategien für eine effiziente Verwaltung und Optimierung der Cloud-Kosten.

Nice to Have

  • Certifications: AWS Certification (z.B., AWS Certified Solutions Architect, AWS Certified DevOps Engineer).
  • Infrastructure as Code (IaC): Erfahrung mit Terraform oder ähnlichen Tools zur Verwaltung von Infrastruktur als Code.
  • Karpenter: Vertrautheit mit Karpenter für die automatische Skalierung von Kubernetes-Clustern.
  • Security: Kenntnisse über bewährte Cloud-Sicherheitsverfahren, einschließlich IAM (Identity and Access Management), Verschlüsselung und Compliance.
  • Compliance Standards: Kenntnisse von Branchenstandards und -vorschriften wie GDPR, HIPAA oder PCI-DSS, insbesondere im Kontext von Cloud-Umgebungen.
  • CI/CD Tools: Erfahrung mit Tools für kontinuierliche Integration und kontinuierliche Deployment Tools (e.g., GitHub CI/CD).
  • Scripting und Automation: Beherrschung von Skriptsprachen (z. B. YAML, Bash, Python) zur Automatisierung von Prozessen.
  • Configuration Management: Vertrautheit mit Konfigurationsmanagement-Tools (z.B., Ansible, Chef, Puppet).
  • Collaboration Tools: Erfahrung mit Tools zur Zusammenarbeit und zum Projektmanagement (e.g., Jira, Confluence, Teams).

Weitere Erwägungen

  • Soft Skills: Ausgeprägte Problemlösungsfähigkeiten, effektive Kommunikation und die Fähigkeit, in einem Team zusammenzuarbeiten.
  • Anpassungsfähigkeit: Bereitschaft, neue Technologien zu erlernen und sich an veränderte Projektanforderungen anzupassen.

Technologies

Backend

  • Sprache: Ruby 3.2.x
  • Framework: Rails 7.0.x

Tools

  • AWS S3
  • AWS EKS
  • GitHub (repository management)
  • GitHub Actions (CI/CD)
  • Bundler
  • Yarn
  • Esbuild
  • Docker
  • Docker Compose
  • Kubernetes

Architecture

  • Monolith full-stack application (ERB views)

Testing

  • Unit tests: >1k RSpec tests
  • Integration tests: >200 Capybara tests

Development Approach

  • Hauptsächlich auf das Backend fokussiert (80% backend, 20% frontend)
  • Separates Frontend-Team

Database & Hosting

  • Database: MongoDB via MongoDB Atlas
  • Hosting: AWS EKS

Team Structure

  • Von Entwicklern wird erwartet, dass sie über DevOps-Kenntnisse verfügen

CI/CD

  • GitHub-Aktionen übernehmen den gesamten Bereitstellungsprozess mit Trunk-Based Development (TBD)

Arbeitsweisen

  • Vereinfachte Agile Methodik mit einer geringeren Anzahl von Sitzungen
  • Tägliche Stand-ups um 9:45 Uhr MEZ
  • Kollaboratives Umfeld mit obligatorischen Pull-Reviews und grünen CI-Checks
  • Hinweis: Die ARM-CPU erfordert möglicherweise eine Emulation für die Projekteinrichtung.

Arbeitsumgebung

  • Vollzeitstelle
  • Fließende englische Sprach-, Lese- und Schreibkenntnisse sind unerlässlich
  • Proaktiv Fragen stellen und sich um Klarheit bemühen

Soft Skills

  • Ausgezeichnete Kommunikationsfähigkeiten
  • Kollaboratives Denken
  • Lern- und Anpassungsbereitschaft
 

Wenn Sie sich für die Backend-Entwicklung begeistern und Erfahrung mit den von uns verwendeten Technologien haben, würden wir uns freuen, von Ihnen zu hören.
Bitte senden Sie uns Ihren Lebenslauf und ein kurzes Anschreiben, in dem Sie Ihre einschlägige Erfahrung beschreiben und erläutern, warum Sie gut in unser Team passen würden.
Kommen Sie zu FotoFinder und tragen Sie zu Innovationen bei, die einen Unterschied im Gesundheitswesen machen!

Interesse?

Dann sende uns bitte deine vollständigen Bewerbungsunterlagen per E-Mail oder Post an:

FotoFinder Systems GmbH . Personalabteilung . Industriestraße 12 . 84364 Bad Birnbach
Tel.: 08563 977200 . E-Mail: jobs[at]fotofinder.de

Bewerbungsunterlagen aus datenschutzrechtlichen Gründen ausschließlich per E-Mail an jobs@fotofinder.de und nicht an info@fotofinder.de 
Beachten Sie auch die Datenschutzhinweise für Bewerberinnen und Bewerber