Senior-Entwickler für Backend-Anwendungen in C#/C++

MyQ HQ, Prag - Tschechische Republik

Über MyQ

MyQ entwickelt Druck- und Dokumentenmanagement-Lösungen, die den Anwendern den Zugriff auf ihre digitalisierten Arbeitsabläufe erleichtern. Die Lösungen von MyQ – darunter das Flaggschiff MyQ X und das innovative MyQ Roger – sind von Grund auf herstellerunabhängig, mobilfreundlich und unabhängig von der Netzwerk oder der Größe des Geräteparks eines Unternehmens einsatzbereit. MyQ hat seinen Sitz in Prag, Tschechien, und verfügt über ein globales Netzwerk von Vertriebspartnern.

Wie würde dein Job aussehen?

Als Teil des Backend-/Server-Teams werden Sie Komponenten für die von uns entwickelte Drucklösung „ MyQ neXt“ entwerfen, implementieren und warten. „ MyQ neXt“ ist ein verteiltes System, das aus einem clusterbasierten, auf Microservices aufbauenden Server, in den Druckgeräten ausgeführten Anwendungen, Desktop-Clients und einer mobilen App besteht.

Als C#/C++-Entwickler werden Sie an einigen der unten aufgeführten Komponenten arbeiten und für mindestens eine davon verantwortlich sein:

  • Printserver: Haupt- Printserver , der in einer containerisierten Umgebung ausgeführt wird. Er übernimmt die Benutzer Authentifizierung, Druckauftrag ,Spooling sowie das Parsing, Jobfreigabe an Drucker und viele weitere Aufgaben.
  • Gateway: Eine MITM-Komponente, die zwischen den Druckern und dem „ Printserver “ angesiedelt ist. Sie entlastet den „ Printserver “ von einem Teil der rechenintensiven Aufgaben.
  • Dokumentenverarbeitungsprogramm: Serveranwendung , die Tesseract nutzt, umOCR undandere Verarbeitungsschritte an gescannten Dokumenten durchzuführen.
  • Lizenz- und Telemetrieserver: Der Lizenzserver ist eine kleine Komponente, die Lizenzinformationen bereitstellt. Außerdem sammelt er betriebsbezogene Telemetriedaten von laufenden Instanzen und leitet diese an den Telemetrieserver weiter, der die Daten verarbeitet und für Abfragen bereitstellt.

Das Team besteht aus 10 Personen, und wir teilen uns innerhalb der etwa 50-köpfigen Forschungs- und Entwicklungsabteilung in Interessengruppen auf. Sie werden die Möglichkeit haben, das Produkt gemeinsam mit dem CTO, dem CPO und dem Team mitzugestalten.

Was Sie anbieten

  • Sie beherrschen moderne C#- und C++-Programmiersprachen. Sie haben bereits Webanwendungen ( Dienste ) in die Produktion überführt und wissen, wie man deren Betrieb sicherstellt.
  • Sie haben an verteilten Systemen gearbeitet, sich mitMultithread-Anwendungen befasstund verfügen über Kenntnisse in den Bereichen Messaging und Sperren sowie über die entsprechenden Fähigkeiten zur entsprechenden Systemgestaltung.
  • Sie verstehen Sicherheitskonzepte sowohl aus der Perspektive des Codes als auch aus der Perspektive der Benutzerabläufe, und die „OWASP Top 10“ sind für Sie nicht nur ein Modewort.
  • Verfügt über fundierte Kenntnisse in SQL und relationalen Datenbanken.
  • Containerisierte Anwendungen sind für Sie die Norm.
  • Scheut sich nicht davor, ein Problem zu beheben, das nur unter Last auftritt, und kann anschließend eine Ursachenanalyse erstellen.
  • Sie können sich in einer Diskussion über Architektur behaupten und sind offen für neue Ideen und Perspektiven.
  • Englisch auf B2-Niveauoder höher. Das Team ist international, und viele sprechen kein Tschechisch.

Technologiestack

  • Programmiersprache und Laufzeitumgebung: C++ 20 und/oder .NET 8. Dies hängt von der jeweiligen Komponente ab.
  • Die Daten werden in PostgreSQL (oder MS SQL) und Redis gespeichert, und für das Messaging nutzen wir NATS.
  • Die Infrastruktur basiert auf Kubernetes in der Cloud (vor allem Azure) und Docker/Podman lokal. Terraform, Helm, Argo CD.
  • Grafana-Stack für die Beobachtbarkeit.
  • Jira, Confluence, TeamCity, GitLab – das Übliche.
  • KI-Assistenten sind Teil der Toolchain. Wir nutzen sie, um die Arbeit zu beschleunigen, nicht, um Code zu schreiben.

Was Sie von uns erwarten können

  • Unbefristeter Vertrag (Vollzeitbeschäftigung oder freiberufliche Tätigkeit).
  • Hybrides Arbeitsmodell – dreimal pro Woche im Büro ist ideal; manche kommen täglich, andere kommen einmal pro Sprint vorbei.
  • Unbegrenzter bezahlter Urlaub.
  • 5 Krankheitstage pro Jahr.
  • Multisport-Karte.
  • Verpflegungszuschüsse.
  • Multikulturelles Team.
  • Täglich Obst und saisonale Erfrischungen am Arbeitsplatz.
  • Höhenverstellbare Tische – wenn Sie lieber stehen als sitzen möchten, kein Problem! 
  • Ein High-End-Laptop und zwei Monitore auf deinem Schreibtisch.
  • Parkplatz – Im Einkaufszentrum Harfa können Radfahrer ihre Fahrräder sicher im Bürogebäude abstellen
  • Bezahlte Workshops, Kurse, Zeit zum Lernen – alles, was du für deine Weiterentwicklung brauchst.
  • Englisch- und Tschechischkurse.

Der Prozess

Wir antworten innerhalb von zwei Wochen, unabhängig vom Ergebnis.

  • (Online) Erstgespräch mit der Personalabteilung (30 Min.). Gespräch über Ihre Person, Ihre Motivation und die kulturelle Eignung.
  • (Vor Ort oder online) Technisches Gespräch mit einem Teamleiter und einem Teammitglied (~ 1 Stunde). Kein Schnickschnack, kein LeetCode – eine Diskussion über Ihre bisherigen und aktuellen Projekte sowie ein tiefer Einblick in die Technologien, mit denen wir täglich arbeiten. Es werden auf beiden Seiten knifflige Fragen gestellt, und wir beantworten gerne auch Ihre Fragen.
  • (Vor Ort oder aus der Ferne, nach Wahl) Tauschen Sie sich mit der technischen Leitung aus. Schließlich ist jede Situation einzigartig – wir nehmen uns Zeit für Dinge, die besondere Aufmerksamkeit erfordern.
  • Machen Sie ein Angebot, wenn alles gut läuft.

Nikol

HR-Spezialist

Denis Gorodnov

Liefermanager

Möchten Sie sich uns anschließen?

Max. 2MB (pdf, doc, docx)
* erforderliche Felder