Team & KundeWir sind ein Team von Ingenieuren mit Sitz in Lemberg, das einen talentierten Software-Ingenieur mit Erfahrung in Node.js sucht. Sie werden mit uns für einen in den USA ansässigen Kunden zusammenarbeiten. Alle Ingenieure sind in Lemberg ansässig, was bedeutet, dass alle wichtigen Architekturentscheidungen hier vor Ort getroffen werden, sodass Sie keine verspäteten Anrufe mit den Teammitgliedern aus den USA haben. Dies bedeutet auch, dass das gesamte Wissen über das System auf unserer
Team & KundeWir sind ein Team von Ingenieuren mit Sitz in Lemberg, das einen talentierten Software-Ingenieur mit Erfahrung in Node.js sucht. Sie werden mit uns für einen in den USA ansässigen Kunden zusammenarbeiten. Alle Ingenieure sind in Lemberg ansässig, was bedeutet, dass alle wichtigen Architekturentscheidungen hier vor Ort getroffen werden, sodass Sie keine verspäteten Anrufe mit den Teammitgliedern aus den USA haben. Dies bedeutet auch, dass das gesamte Wissen über das System auf unserer Seite vorhanden ist, sodass Sie nicht durch einige Wissensträger im Ausland blockiert werden. Unser Kunde ist nicht durch Risikokapital, sondern durch den Geschäftsbetrieb abgesichert. Das bedeutet, dass wir uns selbst finanzieren und nicht dem Druck von Risikokapital ausgesetzt sind, Stellen in der Ukraine aufgrund von „Länder“-Risiken abzubauen. Möglicherweise wissen Sie bereits, dass dies derzeit auf dem Markt geschieht. Der Grund, warum wir Mitarbeiter einstellen, ist das Geschäftswachstum. Wir sehen, dass wir durch den Einsatz von Technologie den Geschäftsbetrieb erheblich stärken können, was zu noch höherem Wachstum führen wird.ProduktAuf einer übergeordneten Ebene handelt es sich bei dem Produkt, an dem wir arbeiten, um einen Service für Ticketmakler, der Terabytes an Informationen aus dem Internet sammelt und verarbeitet. Später werden diese Daten den Kunden präsentiert, damit sie entscheiden können, welches Ticket sie kaufen und welches nicht. Aus technischer Sicht ist dieses Produkt sowohl interessant als auch herausfordernd. Es ist weit davon entfernt, eine einfache CRUD-Anwendung zu sein. Es handelt sich vielmehr um eine Reihe verschiedener Systeme, die darauf abzielen, Terabytes an Daten aus dem Internet zu holen und diese effizient und zuverlässig zu verarbeiten. Hier sind einige technische Details, die interessant sein könnten: - Um unsere Anforderungen an die Geschäftsautomatisierung zu erfüllen, betreiben wir rund um die Uhr etwa 200 gleichzeitige Chrome-Browser. - Wir haben eine konstante Systemlast von etwa 20 bis 40 Anfragen pro Sekunde. Manchmal gibt es Spitzenwerte, die wir bewältigen und belastbar und reaktionsfähig bleiben müssen. Obwohl diese Zahl vielleicht nicht beeindruckend klingt, ist es erwähnenswert, dass wir die Systemzuverlässigkeit rund um die Uhr garantieren müssen und dass einige der Anfragen Browsereingriffe erfordern, was zu hohen Ressourcenzuweisungen führt. Unsere aktuelle Infrastruktur wird von K8S unterstützt, das aus Folgendem besteht: 27 Knoten, die zum Zeitpunkt des Schreibens insgesamt über 276 CPU-Kerne und 602 GB RAM verfügen🚀Unser Technologie-Stack: – Typescript, Node.js & Nest.js – Prisma, MongoDB & Postgres, Redis – Hasura & GraphQL – Kubernetes – CI Basierend auf ArgoCD und Github Actions – React, React-Query, Antd – fp-ts – Java 21. Es wird in unseren Legacy-Systemen verwendet, die sich derzeit größtenteils in der Wartung befinden – Opensearch für Protokolle – Prometheus und Grafana für Metriken und Traces . Wir nutzen sie intensiv, um Betriebs-Dashboards zu erstellen, die den Gesamtzustand aller Teile des Systems zeigen. 🧑🏻💻Wie der ideale Kandidat für uns aussehen würde – Sie sind ein guter Ingenieur. Sie schreiben den Code nicht nur bis zu dem Punkt, an dem er zu funktionieren beginnt, sondern Sie gehen noch einen Schritt weiter, um Ihren Code wirklich elegant zu gestalten. Sie haben eine Leidenschaft für Technologie und übernehmen Verantwortung für die Dinge, die Sie umsetzen. Sie verfügen über die Fähigkeit, Architektur zu entwerfen, die robust und leicht zu warten ist. Sie sind ein guter Teamplayer. Sie gehen gut mit Ihren Mitmenschen um und arbeiten gerne im Team. Sie brauchen keine Aufsicht, sind eigenverantwortlich und brauchen niemanden, der Sie leitet. YoSie können Probleme selbst lösen. Was Sie tun werden: 1. Neue Funktionen implementieren2. Überlegen Sie, wie Sie eine bessere Leistung erzielen können3. Erweitern Sie unsere Aktivitäten durch die Integration neuer Plattformen4. Recherchieren Sie, warum ein bestimmtes System nicht wie erwartet funktionierte5. Arbeiten Sie an Architekturänderungen. Wir befinden uns mitten in der Migration unserer App von AWS zu unserem eigenen verwalteten k8s-Cluster, um die aws-Rechnung im sechsstelligen Bereich zu reduzieren. Projekte, an denen wir derzeit aktiv arbeiten und an denen Sie möglicherweise teilnehmen, wenn Sie beitreten: 1. Reduzieren Sie die Infrastrukturkosten von XX,XXX $ auf X,XXX $ pro Monat, indem Sie einen Teil des Systems auf einen günstigeren Kubernetes-Cluster migrieren, der auf dedizierten Servern bei Hetzner2 basiert. Automatisieren sich wiederholender Aufgaben, die von einem Team von Auftragnehmern manuell erledigt werden3. Zunehmende Anzahl an Integrationen. Derzeit sind wir in 5 Plattformen integriert und möchten diese Zahl erweitern4. Brainstorming, wie wir Technologie nutzen können, um Unternehmen in die Lage zu versetzen, insgesamt mehr Umsatz und Einnahmen zu erzielen5. Aufrechterhaltung der IntegrationsstabilitätWarum uns wählen? - Stabiles Geschäft, das seit mehr als 10 Jahren besteht. - Sehr geringe Gemeinkosten der ukrainischen juristischen Person. Praktischerweise werden Sie für ein in den USA ansässiges Unternehmen arbeiten, während Sie alle Papiere bei einer ukrainischen juristischen Person unterzeichnen werden. Alle RnD-Mitarbeiter befinden sich in Lemberg, alle Wissensträger sind hier. Keine verspäteten Anrufe mehr mit einem Remote-Team in den USA. Alle Architekturentscheidungen werden auch hier lokal getroffen. - Fähigkeit, an einem ziemlich intensiven Produktionssystem zu arbeiten und Einfluss darauf zu nehmen, wie es entworfen und gestaltet wird. Auf einer Skala von Startup zu Unternehmen sind wir ein Startup: Wir sind klein, effizient und haben Null BürokratieHybrides ArbeitsformatWir haben eine Richtlinie von 3 Tagen im Büro und 2 Tagen Remote-Arbeit von zu Hause aus. Unser Büro befindet sich in Victoria Gardens auf der 4. Etage, es ist ein recht gemütlicher Ort, daher betrachten wir dies nicht als Notwendigkeit, sondern eher als einen Vorteil, den wir bisher gerne haben :)Vergünstigungen und Vorteile🏋️♂️Mitgliedschaft im Fitnessstudio in Victoria Gärten 3 Minuten von unserem Bürostandort entfernt :)🍔Teilweise kompensierter Transfer zum Büro und Essen im Büro. 100$/Monat-Limit🏝18 Arbeitstage Urlaub und 5 Krankheitstage pro Jahr💻Moderne Technikausrüstung: MacBook basierend auf Silizium-CPU (M1-M3) mit 32 RAM⏱️Flexible Arbeitszeiten und keine Zeiterfassung✈️Mögliche Reisen in die USA, wenn Krieg endet. In der Vorkriegszeit sind wir zweimal dorthin geflogen und es hat uns sehr gut gefallen :) Wenn Sie bis hierhin gelesen haben, beginnen Sie Ihre Nachricht bitte mit „Ehre sei der Ukraine!“, vielen Dank!