Careers - We hire engineers who care about the work.
PragmaGeeks places engineers at serious European tech companies. A short list of requirements: technically solid, professional, and genuinely invested in what you build.
No open roles right now
We hire deliberately — not to fill quotas. When a position opens, it goes here first. Follow us on LinkedIn to be notified, or reach out directly if you think there's a fit.
Past positions
Examples of the types of roles we've filled — to give you a sense of what we work on.
Junior Security Analyst
Junior / Recent GraduatePosition closedLevel 1 alert triage — phishing, brand impersonation, domain abuse, social-media threats. OSINT investigations, L2 escalations, case documentation, and demo environment prep for our DRPS platform.
Infrastructure Engineer (Proxmox + K8s)
Senior / 3y+ experiencePosition closedLed the migration from cloud Kubernetes to on-premise Proxmox with self-managed K8s. HA Proxmox cluster, RKE2/K3s deployment, monitoring, logging, and disaster recovery from scratch.
CKA/CKAD certification preferred. Stable internet + private workspace required.
Fullstack Engineer (PHP/Laravel)
Mid/Senior — 3y+ PHP/LaravelPosition closedBuilt and maintained secure web applications for a cybersecurity product team. Daily collaboration with international PMs, designers, and developers. Agile ceremonies — daily standups, planning, retros.
Docker/K8s experience is a plus.
What to expect
Five steps. No black boxes. We tell you exactly where you are at every stage — and we respond to every application personally.
Screening Interview
Video call20 minA short video call to review your background, confirm core technical fit, and discuss expectations. Conducted primarily in English with a short segment in French.
We go over your key achievements, ask a few focused technical questions, and talk about your availability. No tricks, no live coding at this stage.
Technical Interview
Hands-on60–90 minA live coding session with screen sharing. You work through a real-world challenge relevant to the role — the kind of thing you'd actually do in the job.
Bring your own IDE. Stable internet and a quiet workspace are required. We'll share the challenge format beforehand so there are no surprises.
Shortlisting
DocumentsIf you pass the technical round, we'll notify you and request a small set of verification documents to complete your file.
National ID, certified diploma copies, and a recent Moroccan Criminal Record (dated within 3 months). These are sent as a single password-protected PDF.
Client Interview
Final step20–30 minA short video call with the client team to finalize the evaluation. This is an introduction, not another technical test.
We coordinate the scheduling and prepare you for the conversation. You know the context before you walk in.
Offer
Conditional offerOnce both sides are aligned, we issue a conditional offer pending the verification documents. If everything checks out, we move to final paperwork.
We're transparent about terms throughout — there are no last-minute surprises in the offer.
Why join PragmaGeeks
Real engagements
Our clients are European companies with real engineering problems — scaling infrastructure, modernizing legacy systems, building AI pipelines. Not maintenance contracts and ticket queues.
Founder involvement
Anouar Adlani (CTO, EBRAND) is personally involved in every placement. His recommendation carries weight — that's a stronger signal than any LinkedIn badge.
GMT+1 advantage
Work from Morocco. Your team is in Luxembourg or elsewhere in the EU. Same timezone. Real-time collaboration. No async lag.
Fair contracts
We're transparent about what clients pay and what you receive. No hidden agency margins, no bait-and-switch after placement.
A small team that stays involved
We don't place engineers and disappear. If something isn't working on either side, we address it.
How to apply
Even when there are no open roles listed, we're always interested in strong profiles. Send us a message at contact@pragmageeks.com with:
- A brief intro — who you are, what you've built, what you're looking for
- Your GitHub, LinkedIn, or portfolio — whatever's most relevant
- Your current location and availability
No CV template required. No cover letter. Just plain language — what you do and why you're interested.
We respond to every application personally. If the timing or fit isn't right, we'll tell you that too.
Ready to hire without the circus?
Tell us what you need. We'll tell you if we can find it — honestly, not optimistically. Most conversations take 20 minutes.
Our office
- CasablancaCasablanca, Morocco
Serving European tech companies