REF — Engineering Open position · Marrakech, Maroc
Careers

Fullstack Engineer (Backend & IA).

Engineering · Marrakech, Maroc · CDI · Hybrid · Senior

Fullstack Engineer building AI-powered solutions for complex document analysis.

01 - Context AEM · Banking · Agile
The role

The role, in plain terms

PULSE.digital is looking for a Fullstack Engineer to join a technical team and contribute to the development of AI-assisted document analysis solutions. You will work on systems that transform complex documents into structured and actionable data, while contributing across backend development, document processing, RAG and LLM workflows, APIs, and frontend development.

02 - Responsibilities 08 duties

Your responsibilities
What you will actually do.

01

Design and develop scalable backend services using Python, Django and Django Ninja.

02

Build document ingestion and processing pipelines, including OCR, PDF parsing and layout analysis.

03

Develop RAG and retrieval workflows for large and complex document sets.

04

Implement structured LLM workflows, agent and tool-calling systems using modern AI frameworks.

05

Build and integrate APIs and frontend interfaces using React and Next.js.

06

Work with PostgreSQL and vector stores to structure, store and retrieve document data.

07

Ensure traceability, evaluation and observability across AI-powered features.

08

Contribute to technical and product decisions within a small, collaborative engineering team.

03 - Profile Expected skills

Who we are looking for
What you already master.

01

Strong experience in backend development with Python and Django.

02

Experience designing APIs with Django Ninja or a similar framework.

03

Hands-on experience with RAG systems, including chunking, embeddings, indexing and retrieval.

04

Practical experience with structured LLM workflows, Pydantic AI or an equivalent framework.

05

Understanding of agents, tool calling and the modern LLM ecosystem.

06

Experience with React and Next.js, or Svelte with a willingness to work with React.

07

Solid knowledge of SQL and relational database modelling with PostgreSQL.

08

Experience working with OCR, PDF parsing and real-world document processing.

09

Familiarity with document conversion and layout analysis tools such as Docling.

QA

Good software engineering practices, including Git, testing and maintainable code.

11

English proficiency is required.

04 - Benefits What is included

What we offer
An environment, not gimmicks.

Work on a real-world AI project focused on complex document analysis and automation.
Build practical AI-powered products combining software engineering, document processing and LLM technologies.
Work across the full stack, from data ingestion and backend systems to APIs and user-facing products.
Gain hands-on experience with modern AI technologies such as RAG, LLM workflows, agents and tool calling.
Work on challenging technical problems where accuracy, traceability and reliability matter.
05 - Process 4 steps

The recruitment process
Four steps, zero friction.

From application to offer: a direct path that respects your time.

01

Application

≈ 5 min

CV and profile through the form. Five minutes, cover letter optional.

02

First exchange

within 48 h

A direct call to validate the fit — both ways.

03

Technical discussion

60–90 min

A concrete discussion with the team: methods, tools, real cases. No trick quiz.

04

Offer

A clear proposal, transparent terms, fast answer.

Welcome to PULSE.
Application

Do you enjoy breaking what must be solid?

Send us your application — CV, profile, and a short video if you like. We get back to you within 48 hours for a first exchange.

All openings

Answer within 48 h · Confidential application on request