Job
Aus Partner-Feed
Full-Stack-Softwareentwickler (Angular/Python)
Preis auf Anfrage
Details
- Beschäftigungsart
- Vollzeit
- Remote
- Ja
- Unternehmen
- Lobster Data Gmbh
Beschreibung
Automatisch aus dem English übersetzt. Der Originaltext ist maßgeblich. Maschinenübersetzung – eine genauere Version wird vorbereitet.
Stellenübersicht: Dies ist eine offene Stelle für eine Hybridposition mit regelmäßigen Besuchen in unserem Hauptsitz in Tutzing, Deutschland oder Amsterdam, Niederlande. Wir ermutigen alle qualifizierten Kandidaten zur Bewerbung, unabhängig von ihrer Geschlechtsidentität.
Wir bauen die Cloud-Dienste rund um die Lobster Data Platform aus und sind auf der Suche nach einem Full Stack Software Engineer, der sich uns anschließt. Was Sie bauen würden, befindet sich zwischen der Plattform und den Menschen, die sie betreiben: Dashboards, die zeigen, was tatsächlich in den Integrationen eines Kunden passiert, Steuerungsebenen für die Bereitstellung und Konfiguration, Self-Service-Tools, die unserem Betriebsteam Routinearbeiten abnehmen, und die Überwachung rund um alles. Python und seine API im Backend, Angular im Frontend, und Sie würden auf beiden Seiten arbeiten.
Was unsere Kunden sehen, ist die Software, die Sie erstellen. Daher ist es uns genauso wichtig, wie Sie über unsere Benutzer denken, wie auch, wie Sie programmieren. Die besten Ideen kommen hier meist von Ingenieuren, die fragen, was jemand erreichen möchte, und dies dann einfacher machen. Sie haben die Freiheit, diese Ideen in das Produktmanagement einzubringen und dort umzusetzen.
Bereit, etwas zu bewirken?
Sie übernehmen die Verantwortung für:
• Entwicklung unseres Python-Backends als Produkt: Datenmodell, Geschäftslogik, Validierung, Migrationen, automatisierte Tests.
• Entwerfen und Warten der darüber liegenden RESTful-API, damit Dienste, Frontends und Nachbarsysteme sauber kommunizieren.
• Definition und Implementierung skalierbarer Microservices, vom Schema bis zur Bereitstellung.
• Aufbau des Angular-Frontends, das auf dieser API basiert, zusammen mit einem Kollegen aus dem Team: Komponenten, Status, Routing und die dazugehörigen Tests.
• Betrieb und Wartung dessen, was Sie erstellen: Containerisierte, zustandslose Services auf AWS, bereitgestellt über CI/CD statt manuell, mit Überwachung und Alarmierung, die Ihnen etwas sagt, bevor ein Kunde es tut.
• Das laufende System im Laufe der Zeit gesund halten, von Abhängigkeiten und Versionsaktualisierungen bis hin zu Kosten und Konfiguration.
• Bewertung und Auswahl der Werkzeuge und Technologien, die zu einem bestimmten technischen Problem passen
• Eng mit dem Produktmanagement zusammenarbeiten, um herauszufinden, was die Software tun soll: Ihre eigenen Ideen darüber einbringen, was Kunden brauchen, wo ihre Arbeit noch schwieriger ist als nötig und wie ein Schritt einfacher gemacht werden könnte.
• Verbesserung der Praktiken rund um dies, von Pipelines über die Testabdeckung bis hin zur Art und Weise, wie wir mit Vorfällen umgehen.
Keine der folgenden Anforderungen ist zwingend erforderlich. Je mehr davon Sie mitbringen, desto eher können Sie diesen Teil der Rolle übernehmen, den Rest können Sie hier nachholen:
• Eine DevOps-Denkweise in der Praxis: Sie haben sich um die von Ihnen geschriebenen Services gekümmert und sie nicht über Bord geworfen.
• AWS-Erfahrung über eine Zertifizierung hinaus: Rechenleistung, Netzwerk, Speicher und Identität sowie ein Gespür dafür, was eine Designentscheidung kostet.
• Serverlose Muster neben lang laufenden Diensten und eine Übersicht darüber, wann jeder einzelne die richtige Wahl ist.
• Infrastruktur als Code mit Terraform oder CloudFormation.
• CI/CD mit GitHub Actions oder etwas Vergleichbares.
• Überwachung, Protokollierung und Alarmierung: Sie haben diese eingerichtet, anstatt nur die Dashboards zu lesen.
Wir würden gerne jemanden treffen mit:
• Ungefähr drei bis fünf Jahre professionelle Softwareentwicklung mit Python als Hauptsprache und Erfahrung in der Ausführung dessen, was Sie in der Produktion entwickelt haben.
• Python-Handwerk: streng typisierter, gut strukturierter Anwendungscode. Sie haben ein Backend und seine API erstellt und gepflegt, keine Skripte und Notebooks, und Sie modellieren Ihre Daten an jeder Grenze mit Pydantic oder etwas Ähnlichem.
• Erfahrung mit einem Web-Framework wie FastAPI und mit relationalen Datenbanken: Schema-Design, einem ORM wie SQLAlchemy und Migrationen, die Sie ausführen können, ohne den Atem anzuhalten
• Praktisches asynchrones Python: Sie haben Dienste auf Asyncio aufgebaut und wissen, warum ein einzelner blockierender Aufruf innerhalb einer Coroutine alles um sich herum zum Stillstand bringt.
• Angular und TypeScript im Frontend. Sie können neue Komponenten dort einbauen, wo das Produkt sie benötigt, und nicht nur anpassen, was bereits vorhanden ist.
• Eine Produktionsmentalität (Sie bauen es, Sie führen es aus). Sie denken über Pipelines, Wartbarkeit, Tests, Telemetrie und Debugging nach und sind bereit, sich an der Lösung zu beteiligen, warum etwas kaputt gegangen ist
• Ein Gefühl dafür, was über eine Netzwerkgrenze hinweg schief geht: Zeitüberschreitungen, begrenzte Wiederholungsversuche mit Backoff, Idempotenz.
• Praktische Kenntnisse in Docker und in Gebäudediensten, die über keinen eigenen Status verfügen
• Ein Auge für die Menschen auf der anderen Seite des Bildschirms. Sie fragen, was ein Kunde tatsächlich erreichen möchte, und möchten lieber einen Schritt entfernen, als ihn zu dokumentieren.
• Eine kreative, selbstständige Arbeitsweise. Sie erhalten ein Ziel und Raum, um die Route zu finden, und es macht Ihnen Spaß, die Teile auszufüllen, die noch niemand vorgegeben hat.
• Ein natürlicher Sicherheitsinstinkt. Unsere Software verwaltet Kundendaten und Kundenumgebungen, sodass Sie beim Schreiben über Zugriff, Geheimnisse und Validierung nachdenken und nicht erst danach.
• Starke Kommunikationsfähigkeiten in Englisch. Deutschkenntnisse sind wünschenswert, aber keine Voraussetzung.
Freuen Sie sich auf:
• Möglichkeit, flexibel von zu Hause aus zu arbeiten
• Moderne Büros in Deutschland und den Niederlanden
• Ein persönliches Lern- und Entwicklungsbudget
• Bis zu 30 Tage Fernarbeit pro Jahr aus jedem EU-Land
• Betriebliche Altersvorsorge
• 30 Urlaubstage im Jahr
• 2 zusätzliche bezahlte freie Tage an Heiligabend und Silvester
• Standortspezifische Leistungspakete (Ihr Personalvermittler teilt Ihnen gerne bei Ihrem ersten Gespräch weitere Einzelheiten mit)
• Vom Unternehmen gesponserte Geschäftsreisen
Für diese Rolle sind wir offen für die Zusammenarbeit mit Spezialisten mit Sitz in Deutschland oder den Niederlanden. Ganz gleich, ob Sie lieber vor Ort in unseren Büros in Tutzing, Amsterdam oder von einem Standort in einem dieser Länder aus arbeiten möchten, wir gehen gerne auf Ihren bevorzugten Arbeitsstil ein.
Wenn Sie von dieser Rolle begeistert sind, aber nicht alle Qualifikationen erfüllen, empfehlen wir Ihnen, sich zu bewerben!…
Quelle: Arbeitnow (https://www.arbeitnow.com/jobs/companies/lobster-data-gmbh/remote-full-stack-software-engineer-angular-python-239791)
Wir bauen die Cloud-Dienste rund um die Lobster Data Platform aus und sind auf der Suche nach einem Full Stack Software Engineer, der sich uns anschließt. Was Sie bauen würden, befindet sich zwischen der Plattform und den Menschen, die sie betreiben: Dashboards, die zeigen, was tatsächlich in den Integrationen eines Kunden passiert, Steuerungsebenen für die Bereitstellung und Konfiguration, Self-Service-Tools, die unserem Betriebsteam Routinearbeiten abnehmen, und die Überwachung rund um alles. Python und seine API im Backend, Angular im Frontend, und Sie würden auf beiden Seiten arbeiten.
Was unsere Kunden sehen, ist die Software, die Sie erstellen. Daher ist es uns genauso wichtig, wie Sie über unsere Benutzer denken, wie auch, wie Sie programmieren. Die besten Ideen kommen hier meist von Ingenieuren, die fragen, was jemand erreichen möchte, und dies dann einfacher machen. Sie haben die Freiheit, diese Ideen in das Produktmanagement einzubringen und dort umzusetzen.
Bereit, etwas zu bewirken?
Sie übernehmen die Verantwortung für:
• Entwicklung unseres Python-Backends als Produkt: Datenmodell, Geschäftslogik, Validierung, Migrationen, automatisierte Tests.
• Entwerfen und Warten der darüber liegenden RESTful-API, damit Dienste, Frontends und Nachbarsysteme sauber kommunizieren.
• Definition und Implementierung skalierbarer Microservices, vom Schema bis zur Bereitstellung.
• Aufbau des Angular-Frontends, das auf dieser API basiert, zusammen mit einem Kollegen aus dem Team: Komponenten, Status, Routing und die dazugehörigen Tests.
• Betrieb und Wartung dessen, was Sie erstellen: Containerisierte, zustandslose Services auf AWS, bereitgestellt über CI/CD statt manuell, mit Überwachung und Alarmierung, die Ihnen etwas sagt, bevor ein Kunde es tut.
• Das laufende System im Laufe der Zeit gesund halten, von Abhängigkeiten und Versionsaktualisierungen bis hin zu Kosten und Konfiguration.
• Bewertung und Auswahl der Werkzeuge und Technologien, die zu einem bestimmten technischen Problem passen
• Eng mit dem Produktmanagement zusammenarbeiten, um herauszufinden, was die Software tun soll: Ihre eigenen Ideen darüber einbringen, was Kunden brauchen, wo ihre Arbeit noch schwieriger ist als nötig und wie ein Schritt einfacher gemacht werden könnte.
• Verbesserung der Praktiken rund um dies, von Pipelines über die Testabdeckung bis hin zur Art und Weise, wie wir mit Vorfällen umgehen.
Keine der folgenden Anforderungen ist zwingend erforderlich. Je mehr davon Sie mitbringen, desto eher können Sie diesen Teil der Rolle übernehmen, den Rest können Sie hier nachholen:
• Eine DevOps-Denkweise in der Praxis: Sie haben sich um die von Ihnen geschriebenen Services gekümmert und sie nicht über Bord geworfen.
• AWS-Erfahrung über eine Zertifizierung hinaus: Rechenleistung, Netzwerk, Speicher und Identität sowie ein Gespür dafür, was eine Designentscheidung kostet.
• Serverlose Muster neben lang laufenden Diensten und eine Übersicht darüber, wann jeder einzelne die richtige Wahl ist.
• Infrastruktur als Code mit Terraform oder CloudFormation.
• CI/CD mit GitHub Actions oder etwas Vergleichbares.
• Überwachung, Protokollierung und Alarmierung: Sie haben diese eingerichtet, anstatt nur die Dashboards zu lesen.
Wir würden gerne jemanden treffen mit:
• Ungefähr drei bis fünf Jahre professionelle Softwareentwicklung mit Python als Hauptsprache und Erfahrung in der Ausführung dessen, was Sie in der Produktion entwickelt haben.
• Python-Handwerk: streng typisierter, gut strukturierter Anwendungscode. Sie haben ein Backend und seine API erstellt und gepflegt, keine Skripte und Notebooks, und Sie modellieren Ihre Daten an jeder Grenze mit Pydantic oder etwas Ähnlichem.
• Erfahrung mit einem Web-Framework wie FastAPI und mit relationalen Datenbanken: Schema-Design, einem ORM wie SQLAlchemy und Migrationen, die Sie ausführen können, ohne den Atem anzuhalten
• Praktisches asynchrones Python: Sie haben Dienste auf Asyncio aufgebaut und wissen, warum ein einzelner blockierender Aufruf innerhalb einer Coroutine alles um sich herum zum Stillstand bringt.
• Angular und TypeScript im Frontend. Sie können neue Komponenten dort einbauen, wo das Produkt sie benötigt, und nicht nur anpassen, was bereits vorhanden ist.
• Eine Produktionsmentalität (Sie bauen es, Sie führen es aus). Sie denken über Pipelines, Wartbarkeit, Tests, Telemetrie und Debugging nach und sind bereit, sich an der Lösung zu beteiligen, warum etwas kaputt gegangen ist
• Ein Gefühl dafür, was über eine Netzwerkgrenze hinweg schief geht: Zeitüberschreitungen, begrenzte Wiederholungsversuche mit Backoff, Idempotenz.
• Praktische Kenntnisse in Docker und in Gebäudediensten, die über keinen eigenen Status verfügen
• Ein Auge für die Menschen auf der anderen Seite des Bildschirms. Sie fragen, was ein Kunde tatsächlich erreichen möchte, und möchten lieber einen Schritt entfernen, als ihn zu dokumentieren.
• Eine kreative, selbstständige Arbeitsweise. Sie erhalten ein Ziel und Raum, um die Route zu finden, und es macht Ihnen Spaß, die Teile auszufüllen, die noch niemand vorgegeben hat.
• Ein natürlicher Sicherheitsinstinkt. Unsere Software verwaltet Kundendaten und Kundenumgebungen, sodass Sie beim Schreiben über Zugriff, Geheimnisse und Validierung nachdenken und nicht erst danach.
• Starke Kommunikationsfähigkeiten in Englisch. Deutschkenntnisse sind wünschenswert, aber keine Voraussetzung.
Freuen Sie sich auf:
• Möglichkeit, flexibel von zu Hause aus zu arbeiten
• Moderne Büros in Deutschland und den Niederlanden
• Ein persönliches Lern- und Entwicklungsbudget
• Bis zu 30 Tage Fernarbeit pro Jahr aus jedem EU-Land
• Betriebliche Altersvorsorge
• 30 Urlaubstage im Jahr
• 2 zusätzliche bezahlte freie Tage an Heiligabend und Silvester
• Standortspezifische Leistungspakete (Ihr Personalvermittler teilt Ihnen gerne bei Ihrem ersten Gespräch weitere Einzelheiten mit)
• Vom Unternehmen gesponserte Geschäftsreisen
Für diese Rolle sind wir offen für die Zusammenarbeit mit Spezialisten mit Sitz in Deutschland oder den Niederlanden. Ganz gleich, ob Sie lieber vor Ort in unseren Büros in Tutzing, Amsterdam oder von einem Standort in einem dieser Länder aus arbeiten möchten, wir gehen gerne auf Ihren bevorzugten Arbeitsstil ein.
Wenn Sie von dieser Rolle begeistert sind, aber nicht alle Qualifikationen erfüllen, empfehlen wir Ihnen, sich zu bewerben!…
Quelle: Arbeitnow (https://www.arbeitnow.com/jobs/companies/lobster-data-gmbh/remote-full-stack-software-engineer-angular-python-239791)
Dieses Angebot stammt aus einem Partner-Feed. Bewerben Sie sich auf der Quell-Website.
Quelle: Lobster Data Gmbh
Inserat bereitgestellt von Lobster Data Gmbh.