Senior Fullstack Engineer - Node.js/TypeScript

Senior Fullstack Engineer - Node.js/TypeScript

Hamburg Vollzeit 60000 - 80000 € / Jahr (geschätzt) Homeoffice (teilweise)
T

Auf einen Blick

  • Aufgaben: Entwickle innovative Spieleplattformen mit Node.js/TypeScript und forme die Zukunft des Game Developments.
  • Unternehmen: Twin Harbour Interactive, ein globales Unternehmen für Strategiespiele mit einer vielfältigen Kultur.
  • Vorteile: Flexible Arbeitsmodelle, Karriereentwicklung, Sprachkurse und ein unterstützendes Teamumfeld.
  • Weitere Informationen: Dynamisches Arbeitsumfeld mit exzellenten Wachstumschancen und einem starken Fokus auf Teamzusammenhalt.
  • Warum dieser Job: Gestalte mit KI und modernster Technologie spannende Spielerlebnisse und arbeite in einem kreativen Team.
  • Qualifikationen: Erfahrung in Node.js/TypeScript und Begeisterung für strategische Spiele.

Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.

Join our game development team als Senior Fullstack/Backend Engineer - Node.js/Typescript! Bei Twin Harbour Interactive streben wir danach, hochwertige Strategiespiele zu entwickeln und sie für alle Spieler weltweit zugänglich zu machen. Innovation ist Teil unserer DNA. Wir integrieren aktiv Künstliche Intelligenz, um repetitive Aufgaben zu reduzieren und Raum für strategisches Denken und menschliche Verbindung zu schaffen.

In dieser Rolle sind Sie verantwortlich für das Design, den Aufbau und die Verbesserung von Funktionen für unsere Spieleplattform, mit Fokus auf Anwendungen, die von unseren Spielteams als Dienst verwendet werden und mit anderen internen und externen Diensten interagieren. Zu Beginn werden Sie daran arbeiten, lose gekoppelte Mikrodienste aus unserer monolithischen PHP-Anwendung zu extrahieren. Die Dienste werden auf einer verteilten Architektur in der Google Cloud betrieben.

Ihre Aufgaben:

  • Sie arbeiten hauptsächlich an der Extraktion von lose gekoppelten Mikrodiensten, die in Node.js/TypeScript aus unserem PHP-Monolith geschrieben sind.
  • Übernehmen Sie die Verantwortung für die Wartung und Erweiterung einiger zentraler gemeinsamer Dienste, die von Spielteams und anderen Stakeholdern wie Game Design und Monetarisierung genutzt werden.
  • Entwerfen, entwickeln, testen, bereitstellen, warten und verbessern Sie unsere Software mit qualitativ hochwertigem, wartbarem Code.
  • Definieren Sie SLOs, fügen Sie Metriken/Tracing/Logging hinzu, nehmen Sie an On-Call-/Incident-Reviews teil und härten Sie kontinuierlich die Zuverlässigkeit und Leistung für Live-Operationen.
  • Nutzen Sie KI-Tools und -Technologien, um die Entwicklungseffizienz, Codequalität und Problemlösungsfähigkeiten zu verbessern.
  • Arbeiten Sie eng mit Spieldesignern und Produktleitern zusammen, um neue Funktionen zu implementieren und lernen Sie die ergänzenden Full-Stack-Technologien kennen.
  • Kommunizieren und kollaborieren Sie innerhalb eines funktionsübergreifenden Teams und mit anderen Teams, um einen reibungslosen täglichen Workflow sicherzustellen.
  • Bringen Sie aktiv neue Ideen ein und beteiligen Sie sich an technischen Entscheidungen, die die Architektur unserer Dienste und Plattform beeinflussen.
  • Treiben Sie Initiativen voran, um die Stabilität, Leistung und Skalierbarkeit unserer Plattform und Live-Spiele zu verbessern.
  • Tragen Sie qualitativ hochwertigen, wartbaren Typescript-Code bei, indem Sie eine Vielzahl von Technologien wie Next.js, Nest.js, Jest, Mocha, Turbopack, GitHub, Docker, MySQL, Pub/Sub und Redis verwenden.
  • Mentorieren Sie Ingenieure durch Design-Reviews, Pairing und das Setzen von Codierungsstandards und tragen Sie zur Ingenieureinstellung bei.

Ihr Profil:

  • Nachgewiesene Erfahrung in der Entwicklung mit Node.js/Typescript, die starke Programmier- und Debugging-Fähigkeiten demonstriert.
  • Kenntnisse in beliebten Node.js/Typescript-Frameworks wie Next.js, Nest.js, Express.js und Jest.
  • Tiefe Erfahrung mit verteilten Systemen: Queues/Pub-Sub, Idempotenz, Datenmodellierung über Dienstgrenzen hinweg und eventual consistency.
  • Ausgezeichnete mündliche und schriftliche Kommunikationsfähigkeiten, mit der Fähigkeit, effektiv in einem funktionsübergreifenden Teamumfeld zu arbeiten.
  • Nachgewiesene Fähigkeit, KI-Tools in Entwicklungsabläufe zu integrieren.
  • Vertrautheit mit oder die Bereitschaft, andere Sprachen wie PHP oder Java zu lernen.
  • Proaktive Einstellung zum Lernen neuer Technologien und zur Verbesserung bestehender Fähigkeiten.
  • Erfahrung in der Entwicklung und Wartung von Multi-Server-, Hochlast-Backend-Diensten und APIs.
  • Vertrautheit mit SQL- und NoSQL-Datenbanken, einschließlich MySQL, PostgreSQL, MongoDB oder ähnlichem.
  • Starker automatisierter Qualitätsansatz unter Verwendung von Unit-Tests, Integrationstests und anderen Testautomatisierungsframeworks.
  • Begeisterung für Spiele, idealerweise Strategiespiele.
  • Erfahrung mit Cloud-Plattformen (GCP bevorzugt), Netzwerken und Debugging verteilter Systeme ist von Vorteil.
  • Praktische Erfahrung mit agilen Methoden wie Scrum oder Kanban.

Warum Sie es lieben werden, mit uns zu arbeiten:

  • Ein globales Team, ein gemeinsames Ziel: Unsere Stärke liegt in unserer Vielfalt. Mit über 30 Nationalitäten in unseren beiden Standorten sind wir durch eine gemeinsame Leidenschaft für Strategiespiele und eine mutige Vision für die Zukunft vereint.
  • Arbeiten Sie auf Ihre Weise: Wir unterstützen flexible hybride Arbeitsmodelle, die es Ihnen ermöglichen, Ihre beste Arbeit zu leisten – wo auch immer Sie sind.
  • Wachsen Sie mit uns: Unser Karrierepfadrahmen und unsere Mentoring-Kultur bieten die Klarheit und das Feedback, die Sie benötigen, um den nächsten Schritt zu machen.
  • Wir sind zuerst Menschen: Wir glauben, dass großartige Teams auf Vertrauen, Respekt und gutem Humor basieren.

Schließen Sie sich Twin Harbour Interactive an, wo Strategie auf Vision trifft. Twin Harbour Interactive ist ein globales Kraftwerk für Strategiespiele, das die Zukunft des langfristigen Multiplayer-Gamings gestaltet.

Senior Fullstack Engineer - Node.js/TypeScript Arbeitgeber: Twin Harbour Interactive

Twin Harbour Interactive ist ein hervorragender Arbeitgeber, der eine dynamische und inklusive Arbeitsumgebung bietet, in der Innovation und Kreativität geschätzt werden. Mit flexiblen hybriden Arbeitsmodellen und einem klaren Karrierepfad fördert das Unternehmen das persönliche Wachstum seiner Mitarbeiter und investiert in deren Weiterbildung. Die Unternehmenskultur basiert auf Vertrauen, Respekt und Teamgeist, was durch regelmäßige Teamevents und eine offene Kommunikation unterstützt wird.

T

Kontaktdaten:

Twin Harbour Interactive Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Senior Fullstack Engineer - Node.js/TypeScript erhalten könnten

Netzwerken, Netzwerken, Netzwerken!

Nutze Plattformen wie LinkedIn, um mit Leuten aus der Gaming- und Tech-Branche in Kontakt zu treten. Stell Fragen, teile deine Ideen und zeig dein Interesse an den neuesten Entwicklungen in der Spieleentwicklung!

Zeig deine Leidenschaft für Spiele!

Wenn du dich bewirbst, sprich über deine Lieblingsspiele und was du daran schätzt. Zeige, dass du nicht nur ein Entwickler bist, sondern auch ein echter Gamer, der die Branche versteht und liebt.

Bereite dich auf technische Interviews vor!

Mach dich mit typischen Coding-Challenges und Systemdesign-Fragen vertraut. Übe das Lösen von Problemen in Node.js und TypeScript, damit du im Interview glänzen kannst!

Bewirb dich direkt über unsere Website!

Wir bei Twin Harbour Interactive freuen uns immer über Bewerbungen direkt über unsere Seite. So kannst du sicherstellen, dass deine Bewerbung die richtigen Leute erreicht und du gleich einen guten Eindruck hinterlässt!

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Fullstack Engineer - Node.js/TypeScript mit Bravour zu bestehen

Node.js
TypeScript
Microservices-Architektur
PHP
Next.js
Nest.js
Express.js

Einige Tipps für deine Bewerbung 🫡

Sei authentisch!:Wenn du deine Bewerbung schreibst, sei einfach du selbst. Zeig uns, wer du bist und warum du für die Rolle als Senior Fullstack Engineer brennst. Wir suchen nach echten Persönlichkeiten, die unsere Leidenschaft für Spiele teilen!

Betone deine Erfahrungen:Erzähl uns von deinen bisherigen Projekten und wie du Node.js und TypeScript eingesetzt hast. Zeig uns, wie du mit verteilten Systemen gearbeitet hast und welche Herausforderungen du gemeistert hast. Das hilft uns, deine Fähigkeiten besser zu verstehen!

Mach es übersichtlich:Halte deinen Lebenslauf und dein Anschreiben klar und strukturiert. Verwende Absätze und Aufzählungen, um wichtige Informationen hervorzuheben. So können wir schnell erkennen, dass du der richtige Kandidat für unser Team bist!

Bewirb dich über unsere Website:Wir empfehlen dir, deine Bewerbung direkt über unsere Website einzureichen. So stellst du sicher, dass sie an die richtige Stelle gelangt und wir dich schnellstmöglich kontaktieren können. Wir freuen uns darauf, von dir zu hören!

Wie man sich auf ein Vorstellungsgespräch bei Twin Harbour Interactive vorbereitet

Verstehe die Technologie

Mach dich mit Node.js und TypeScript vertraut, insbesondere mit den Frameworks wie Next.js und Nest.js. Zeige im Interview, dass du nicht nur die Grundlagen beherrschst, sondern auch die neuesten Trends und Best Practices in der Entwicklung kennst.

Bereite konkrete Beispiele vor

Denke an spezifische Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast. Sei bereit, darüber zu sprechen, wie du Probleme gelöst und innovative Lösungen entwickelt hast, besonders im Kontext von Microservices und verteilten Systemen.

Zeige deine Teamfähigkeit

Da die Rolle viel Zusammenarbeit erfordert, ist es wichtig, deine Kommunikationsfähigkeiten zu betonen. Bereite Beispiele vor, in denen du erfolgreich mit anderen Entwicklern, Designern oder Stakeholdern zusammengearbeitet hast, um ein gemeinsames Ziel zu erreichen.

Sei bereit für technische Fragen

Erwarte technische Fragen zu Themen wie API-Design, Datenmodellierung und Performance-Optimierung. Übe, wie du deine Denkweise und Problemlösungsansätze klar und strukturiert präsentieren kannst, um dein technisches Wissen zu demonstrieren.