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 PHP developer you are going to work on the server admin user interface, business logic including printed and scanned documents workflows and integrations with external services like payment, storage, user directory, or authentication.
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 inmodern OOP PHP and JavaScript/TypeScript. You have shipped services to production and know how to keep them running.
· You have worked on distributed systems, dealt with REST and messaging 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: PHP 8.5 / TypeScript targeting ES2023, Apache httpd, Traefik.
· PHPStan & PHPUnit for analysis and tests. 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.
· 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 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.

