Mindestens 5 Jahre Berufserfahrung im Zusammenhang mit der Softwareentwicklung in Unternehmensprojekten/-produkten. Ausgeprägtes Verständnis von Microservice-Architekturen, -Prinzipien und -Mustern Expertenwissen in Javascript und < b> TypeScript -Programmierung (Angular 5+ oder React, Svelte/Svelkit bevorzugt oder lernbereit) mit guten HTML5-Kenntnissen. Erfahrung im Erstellen wiederverwendbarer Webkomponenten. Kenntnisse über Git und Standard-GitOps-Workflow (MRs, geschützter Zweig), konve
- Mindestens 5 Jahre Berufserfahrung im Zusammenhang mit der Softwareentwicklung in Unternehmensprojekten/-produkten. Ausgeprägtes Verständnis von Microservice-Architekturen, -Prinzipien und -Mustern
- Expertenwissen in Javascript und < b> TypeScript -Programmierung (Angular 5+ oder React, Svelte/Svelkit bevorzugt oder lernbereit) mit guten HTML5-Kenntnissen. Erfahrung im Erstellen wiederverwendbarer Webkomponenten.
- Kenntnisse über Git und Standard-GitOps-Workflow (MRs, geschützter Zweig), konventionelle Commits, semantische Versionierung, Pre-Commit-Hooks,,
- Erfahrung beim Erstellen von APIs mit Python
b> und FastAPI , gute Kenntnisse der REST-Prinzipien - Kenntnisse in Datenbanktechniken wie SQL, NoSQL und Graphdatenbanken
- Fließender Umgang mit Cloud-Computing-Modellen (IaaS, PaaS, SaaS) und gute Kenntnisse von Containern im Zusammenhang mit dieser DevOps-Denkweise sowie ausgezeichnete Kenntnisse von Cloud-Plattformen wie AWS. Fähigkeit, eigenen Code für die Produktion bereitzustellen
- Docker (muss vorhanden sein)
- Grundkenntnisse von Kubernetes
- AWS Cloud (einschließlich S3, IAM, EC2, Elasticsearch, ECR)
- CI Pipelines (muss vorhanden sein)
- Erfahrung beim Entwerfen von Softwarekomponenten basierend auf begrenzten und sich entwickelnden Anforderungen
- Verfügbar für Remote-Meetings nach 17:00 Uhr 2-3 Mal pro Woche (ca. 1 Stunde)
Schön zu haben:
- Python-Frameworks/Bibliotheken:pytest, pydantic, elasticsearch, celery, boto3, SQLAlchemy (oder anderes ORM) (schön zu haben) li>
- Gutes Verständnis des Protokolls (Statuscode, Header usw.)
- Kenntnisse in asynchroner Programmierung, Task-/Job-Warteschlangen (wie Celery), JSON-Syntax
- Allgemeine Kenntnisse von Redis (oder einem anderen ähnlichen In-Memory-Datenspeicher), RabbitMQ (oder einem anderen ähnlichen Nachrichtenbroker)
- Grundkenntnisse von OAuth 2.0 Aufbau verteilter Systeme
- Automatisierte Tests – Unit, Int, e2e, Leistung, Regression
- CD-Pipelines
,[Entwerfen, erstellen und pflegen Sie die Webanwendung, die unserer Datenverwaltungsplattform Sichtbarkeit bietet, kollaborativ und pragmatisch Lösen Sie wissenschaftliche Software-Engineering-Herausforderungen., Arbeiten Sie mit lokalen und Offshore-Engineering-Teams zusammen, um Softwareentwicklungsbemühungen zu unterstützen., Tragen Sie durch Open-Source-Softwareentwicklung zur breiteren wissenschaftlichen Gemeinschaft bei.] Anforderungen: < /b> Python, JavaScript, TypeScript, React, Angular, Svelte, Git, FastAPI, SQL, AWS, Docker, Kubernetes, CI, pytest, Elasticsearch, Celery, SQLAlchemy, Redis, CD
Zusätzlich: < /b> Sportabonnement, Trainingsbudget, private Gesundheitsversorgung, internationale Projekte.