Budete muset zadat přihlašovací údaje znovu.
Informace o pracovním místě
About MyQ
MyQ creates print and document management solutions that put users’ digitalized workflows within easy reach. MyQ solutions - the flagship MyQ X and innovative MyQ Roger - are multi-vendor by design, mobile friendly, and ready to work regardless of an organization’s network or fleet size. MyQ is based in Prague, Czech Republic, and has a global network of distributors.
WHAT WOULD YOUR JOB BE LIKE?
As part of the backend/server team, you will design, implement and maintain components for MyQ neXt printing solution we are building. MyQ neXt is a distributed system consisting of a clustered micro-service based server, apps running inside the printing devices, desktop clients, and a mobile app.
As a C#/C++ developer you are going to work on some of the components listed below, and you will own at least one:
· Print Server: Main print server running in a containerized environment. It handles user authentication, print job spooling and parsing, job release to printers, and many other tasks.
· Gateway: MITM component that sits between printers and the Print Server. It offloads some of the heavier processing from the Print Server.
· Document Processor: Server application that uses Tesseract to perform OCR and other processing on scanned documents.
· License and Telemetry Servers: The License Server is a small component that provides license information. It also collects business telemetry from running instances and forwards it to the Telemetry Server, which processes the data and allows it to be queried.
The team is 10 people small, and we split into interest guilds within the ~50 people R&D. You will be able to shape the product alongside the CTO, the CPO, and the team.
WHAT YOU OFFER
· Fluent in modern C# and C++. You have shipped services to production and know how to keep them running.
· You have worked on distributed systems, dealt with multi-threaded applications, and understand messaging, locking, and know how to design for them.
· You understand security concepts, both from code and user workflow perspectives, and OWASP Top 10 is not just a buzzword for you.
· Comfortable with SQL and relational databases.
· Containerized applications are a norm for you.
· Not afraid to debug an issue that only manifests under load and can write a follow-up root cause analysis.
· Can hold your ground in an architecture discussion and are open to new ideas and perspectives.
· English B2 and above. Team is international and many people do not speak Czech.
Tech Stack
· Language and runtime: C++ 20 and/or .NET 8. Depends on the component.
· Data goes into PostgreSQL (or MS SQL) and Redis, and we use NATS for messaging.
· Infrastructure revolves around Kubernetes in the cloud (primarily Azure) and Docker/Podman locally. Terraform, Helm, Argo CD.
· Grafana stack for observability.
· Jira, Confluence, TeamCity, GitLab - the usual.
· AI assistants are part of the toolchain. We use them to speed up work, not vibe code.
WHAT YOU CAN EXPECT FROM US
· Contract for an unlimited period (full-time employment or freelance).
· Hybrid setup - 3 times a week in the office is perfect, some are every day, some visit once a sprint.
· Unlimited Paid Vacation. (https://www.myq-solution.com/en/unlimited-paid-time-off-at-myq)
· 5 sick days per year.
· Multisport card.
· Meal allowances.
· Multicultural team.
· Daily fruit and seasonal refreshments at the workplace.
· Adjustable tables - if you’d rather stand than sit, no problem!
· High-end laptop and two monitors on your desk.
· Parking space - in Harfa mall, cyclists can park safely in office building
· Paid workshops, courses, time to learn - anything you need for growth.
· English and Czech language courses.
The Process
We respond within two weeks, regardless of the outcome.
· (Remote) Introductory call with HR (30 min). Call about you, motivation and culture fit.
· (On-site or remote) Technical round with a team leader and a member of the team (~ 1 hour). No nonsense, no LeetCode - a discussion about your past and current projects, and a technology deep dive into things we work with daily. Hard questions go both ways and we’re happy to answer yours.
· (On-site or remote, optional) Chat with engineering leadership. Each situation is unique after all - we'll make time for things that need extra care.
· Offer if all goes well.
Získej Fajn práci s naší Fajn apkou