Developer Anwendungsentwicklung

Westhouse Consulting GmbH
Frankfurt am Main, Germany
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German

Job location

Frankfurt am Main, Germany

Tech stack

API
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Cloud Computing
Cloud Computing Security
Databases
Continuous Integration
Amazon DynamoDB
Python
Scrum
Queueing Systems
Scaled Agile Framework
Software Engineering
Data Logging
Gitlab
FastAPI
Containerization
Kubernetes
Api Design
Amazon Web Services (AWS)
Microservices

Job description

  • fachliche Unterstützung bei der Vorbereitung und Durchführung bei der Migration nach SAP S4HANA bzw. BW4Hana.
  • Anwendungsentwicklung: Entwurf, Entwicklung, Test und Wartung von Microservices und cloud-nativen Anwendungen in Python/FastAPI, Go.
  • Containerisierung: Erstellung und Optimierung von Dockerfiles und Container-Images für Ihre Anwendungen, um effiziente und sichere Deployments zu gewährleisten.
  • Kubernetes-Deployments: Erstellung und Verwaltung von Kubernetes-Manifesten (z.B. Deployments, Services, ConfigMaps, Secrets, Ingress-Regeln) für die eigenen Anwendungen.
  • CI/CD & GitOps: Aktive Nutzung der CI/CD-Pipelines in GitLab zur Automatisierung von Build-, Test- und Scan-Prozessen sowie Deployment der Anwendungen mittels Argo CD nach GitOps-Prinzipien.
  • API-Design & -Entwicklung: Entwicklung und Implementierung robuster, sicherer und gut dokumentierter APIs für interne und externe Konsumenten.
  • Integration von Cloud-Diensten: Nutzung und Integration von AWS-Services (z.B. Datenbanken, Message Queues, Object Storage), die durch die Plattform bereitgestellt werden (Verständnis für die Ressourcenbereitstellung z.B. via Crossplane ist hierbei von Vorteil).
  • Monitoring & Logging: Implementierung von aussagekräftigem Logging und Monitoring-Metriken in den Anwendungen zur Unterstützung der Betriebs- und Fehlersuche auf der Plattform.
  • Kollaboration: innerhalb des agilen Projektteams mit anderen Entwicklern, Plattform-Ingenieuren, Produktmanagern und QA-Spezialisten.
  • Technische Dokumentation: Erstellung und Pflege von Dokumentationen für die entwickelten Anwendungen und deren Betriebskonzepte auf der Plattform.
  • Best Practices: Anwendung von Best Practices für cloud-native Architekturen, Softwareentwicklung und Sicherheit.

Requirements

  • Datenbanken: Erfahrung im Umgang mit verschiedenen Datenbanktechnologien (z.B. SQL oder NoSQL) und Message-Queue-Systemen.
  • Implementation Lead im Bereich Instandhaltung (Transport&Logistik): Im Kontext Infrastructure-as-Code, Cloud-Security, Monitoring, CI/CD Workflow
  • Kubernetes-Anwenderkenntnisse im Bereich Instandhaltung (Transport&Logistik): Praktische Erfahrung im Deployment und Betrieb von Anwendungen auf Kubernetes (z.B. Erstellung von Manifesten, Troubleshooting von Pods, Verständnis von Core-Konzepten).
  • Programmiererfahrung im Bereich Instandhaltung (Transport&Logistik): Mehrjährige, fundierte Erfahrung in der Softwareentwicklung mit einer oder mehreren modernen Programmiersprachen (Python, Go) und zugehörigen Frameworks.
  • Erfahrung mit spezifischen AWS-Diensten (z.B. RDS, SQS, S3, DynamoDB).
  • Präsentations-Know-How: Erfahrungen, komplexe Sach- verhalte auf Top-Management- Ebene zu präsentieren
  • Methodenkompetenz, Vorgehensmodelle -> Projektreferenzen im Lebenslauf nachvollziehbar mit agilen Vorgehensmodelle/Methoden wie SCRUM, SAFe, etc.

Apply for this position