ReaddlyTech
ReaddlyTech
Tunisie

Readdly-2026-01 Modular CRM blueprint (Microservices SaaS Platform) PFE

Web/Backend Developmentfrontend developmentWeb Devops

Publié il y a 15 jours

Stage
⏱️4-6 mois
💼Hybride
📅Expiré il y a 2 jours
Cohérence LinkedIn / CV vérifiée.

Description du poste

Project overview:

  • A highly extensible CRM built as a set of microservices, supporting client management, offers & projects tracking, activity logging, and document linking.
  • The system exposes a unified API Gateway, integrates external product catalogs, and converts incoming emails into actionable sales leads; intended as a reusable digital foundation for B2B service companies and to evolve into an industry-ready SaaS offering.

Scope & features:

  • Core domains: Accounts & contacts, Offers & offer lines, Projects, Tasks & activities, plus document linking and activity logging.
  • Cross-cutting features: Authentication & Roles, API Gateway, external product catalog integration, email-to-lead conversion.

Technologies & tools:

  • Frontend: React / Next.js, TypeScript, state management (Zustand or Redux).
  • Backend & infra: NestJS microservices, PostgreSQL with Prisma ORM, Auth solutions (Keycloak / Auth0 / Azure AD - OAuth2 + OIDC), storage (MinIO / AWS S3), messaging (RabbitMQ / Kafka / Redis Streams), DevOps: Docker, GitHub Actions, API Gateway, OpenAPI.

Role & responsibilities:

  • As a Trainee Software Engineer you will implement features across the stack in a microservices architecture and contribute to API Gateway integration and auth flows.
  • Tasks include designing/implementing backend services, frontend pages/components, integrating storage and messaging systems, and writing OpenAPI-compliant APIs and CI/CD pipelines.

Candidate profile & expectations:

  • Required skills: familiarity with TypeScript, React/Next.js, NestJS, relational databases (PostgreSQL), and basic DevOps/container tooling.
  • Expected to learn/adapt: microservices patterns, message-driven integration (RabbitMQ/Kafka/Redis Streams), cloud/object storage (MinIO/AWS S3), and OAuth2/OIDC auth providers.

Practical details & how to apply:

  • Position type: Trainee (internship) for a 6-month engagement.
  • To apply, send your application to the team at contact@readdlytech.com or visit https://www.readdlytech.com for more information.
ReaddlyTech - Readdly-2026-01 Modular CRM blueprint (Microservices SaaS Platform) PFE | Hi Interns