Auf einen Blick
- Aufgaben: Leite die Transformation unseres Backends und entwickle innovative Spielelösungen.
- Unternehmen: Twin Harbour Interactive, ein globales Unternehmen für Strategiespiele mit vielfältiger Kultur.
- Vorteile: Flexible Arbeitsmodelle, Karriereentwicklung, Sprachkurse und ein unterstützendes Team.
- Weitere Informationen: Multikulturelles Team mit flachen Hierarchien und offener Kommunikation.
- Warum dieser Job: Gestalte die Zukunft von Strategiespielen und arbeite mit modernster Technologie.
- Qualifikationen: Mindestens 7 Jahre Erfahrung in TypeScript/Node.js und Leidenschaft für Spiele.
Schließen Sie sich unserem Plattformteam als Principal Node.js Engineer an! Bei Twin Harbour Interactive streben wir danach, hochwertige Strategiespiele zu entwickeln und sie für alle Spieler auf der ganzen Welt zugänglich zu machen. Innovation ist Teil unserer DNA. Wir integrieren aktiv Künstliche Intelligenz, um repetitive Aufgaben zu reduzieren und Raum für das zu schaffen, was wirklich zählt: strategisches Denken und menschliche Verbindung.
Unser Team ist multikulturell und international. Wir haben flache Hierarchien, eine offene Kommunikationskultur und unterstützen die autonome Arbeit unserer agilen Teams. Wir glauben an effizientes Arbeiten, bei dem jeder Mitarbeiter zum Erfolg unserer Spiele beiträgt.
Als Principal Node.js Engineer werden Sie eine zentrale Rolle bei der Erweiterung und Verbesserung unserer Backend-Services spielen. Sie bringen die Expertise mit, die erforderlich ist, um die Entwicklung von stabilem, leistungsfähigem, skalierbarem, sicherem und wartbarem Code sicherzustellen. Sie werden daran arbeiten, unsere Entwicklungsabläufe und Best Practices zu verbessern und eng mit den Produktteams und technischen Leitern zusammenarbeiten, um Prioritäten und die langfristige technische Strategie des Teams festzulegen.
IHRE AUFGABEN- Leiten Sie die Transformation unseres monolithischen PHP-Backends in eine sichere, leistungsfähige und gut gestaltete Reihe von entkoppelten Services.
- Treffen Sie architektonische Entscheidungen für neue Services.
- Fördern und implementieren Sie Sicherheits-, Test- und Entwicklungsbest Practices.
- Tragen Sie hochwertigen und wartbaren TypeScript-Code unter Verwendung des NestJS-Frameworks bei.
- Arbeiten Sie mit einer Vielzahl von Tools und Technologien, einschließlich Sentry, Datadog, Sonar, Docker, Kubernetes, MySQL, Postgres, Redis, Memcache und Pub/Sub.
- Übernehmen Sie Verantwortung für wichtige technische KPIs, um einen reibungslosen Entwicklungsprozess sicherzustellen.
- Arbeiten Sie eng mit dem Head of Platform zusammen, um die technische Vision und den Projektfahrplan zu gestalten.
- Kooperieren Sie mit unseren Qualitätstechnikern, um sie vollständig in unseren Entwicklungsprozess zu integrieren.
- Leiten Sie die Integration neuer APIs, Zahlungssysteme und Datenverfolgung.
- Mentoren und führen Sie Entwickler in Ihrem Team.
- Führen Sie technische Diskussionen und sind Sie verantwortlich für technische Entscheidungen, wenn kein teamweites Einvernehmen erzielt wird.
- Mindestens 7 Jahre Berufserfahrung in der TypeScript/Node.js-Entwicklung.
- Nachgewiesene Erfahrung in Software-Service-Architekturmethoden (z.B. DDD) und in PHP 7/8 sowie PHP-Frameworks im Kontext des Verständnisses von Legacy-Codebasen.
- Erfahrung mit Unit-/Integrations-/End-to-End-Tests und modernen Node.js-Frameworks.
- Gutes Verständnis relationaler Datenbanken und Container.
- Sie haben an Multi-Server-, Hochlast-Node.js-Anwendungen und APIs gearbeitet und Erfahrung mit Cloud-Technologien (z.B. GCP) gesammelt.
- Ausgezeichnete analytische und problemlösende Fähigkeiten und in der Lage, leicht verständlichen, gut strukturierten und wartbaren Code unter Verwendung geeigneter Entwurfsmuster zu schreiben.
- Sie können sich schnell mit komplexen Codebasen vertraut machen.
- Interesse an und bereits einige Erfahrungen mit der Augmentierung Ihrer Arbeit mit KI-Tools (z.B. Claude Code, Codex oder Gemini).
- Sie haben die Fähigkeit, Geschäftsbedürfnisse zu verstehen und in technische Anforderungen zu übersetzen.
- Sie sind ein erfahrener Coach und Mentor und können technische Diskussionen innerhalb und außerhalb des Teams moderieren.
- Praktizierte agile Methoden, insbesondere Kanban.
- Sie sind begeistert von Spielen und arbeiten gerne in einem interdisziplinären Team. Erfahrung in der Spieleentwicklung ist von Vorteil.
- Fließend in technischer und geschäftlicher Sprache.
- Sie sind daran interessiert, über den Tellerrand hinaus zu lernen und auch Full-Stack-Entwicklungsaufgaben zu übernehmen.
- Ein globales Team, ein gemeinsames Ziel: Unsere Stärke liegt in unserer Vielfalt. Mit über 30 Nationalitäten, die an unseren beiden Standorten vertreten sind, 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 Humor aufgebaut sind. Von Spielnächten bis hin zu lockeren Getränken und Karaoke – wir arbeiten nicht nur zusammen, sondern verbinden uns, spielen und unterstützen uns gegenseitig wie eine echte Crew.
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. Ob Sie ein erfahrener Taktiker oder ein einfallsreicher Weltbauer sind, hier gibt es einen Platz für Sie, um zu wachsen, zu gedeihen und Ihren Eindruck zu hinterlassen.
Principal Node.js Engineer Arbeitgeber: twinharbour
Twin Harbour Interactive ist ein hervorragender Arbeitgeber, der eine vielfältige und internationale 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 bietet zahlreiche Weiterbildungsmöglichkeiten. Die offene Kommunikationskultur und die flachen Hierarchien ermöglichen es jedem Teammitglied, aktiv zur Entwicklung spannender Strategiespiele beizutragen und sich in einem unterstützenden und humorvollen Umfeld zu entfalten.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Principal Node.js Engineer erhalten könnten
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei twinharbour anzuklopfen, wenn du dich auf die Stelle als Principal Node.js Engineer bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei twinharbour vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Principal Node.js Engineer mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei twinharbour klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei twinharbour vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.