Software engineering

Senior software engineer

  • Remote, from Morocco
  • Full time
  • French and English

Who you will work with

We build systems that companies use every day: business applications, platforms wired into their tools, and AI agents connected to their data. You will join the team that designs and ships them, so the code you write goes into production at a client, with real users and older software that has to be connected.

What you will do

  • Design and build complete web applications in TypeScript, from the interface to the server.
  • Connect our systems to the tools our clients already run, ERP, CRM or databases, through APIs and webhooks.
  • Set a project's architecture with the technical project manager, then evolve it release after release.
  • Review the team's code and help less experienced engineers grow.
  • Put tests, continuous integration and deployment in place, so a release stays safe even on a Friday evening.
  • Bring AI components, language models or document search, into the applications with the project's AI engineer.

Your profile

  • You have at least five years of software development behind you, a good share of it on systems in production.
  • You are strong in TypeScript, React and Node.js, and you can design a PostgreSQL schema that still holds when the data has grown tenfold.
  • You have already modernised or integrated an existing system, with its data and the habits of the people who use it.
  • You follow new tools, from new Next.js releases to coding assistants, and you can judge which ones deserve a place in production.
  • You work in French and English, since our clients are in Morocco and Europe.

Tools for the role

  • Next.js
  • React
  • TypeScript
  • Node.js
  • PostgreSQL
  • Prisma
  • Redis
  • Docker
  • GitHub Actions
  • Vercel

Nice to have

  • A published mobile app built with Expo or React Native.
  • A project delivered for a bank, an insurer or a large group.

How to apply

Write to careers@clarodigi.com with “Senior software engineer” in the subject line, your CV and a few samples of your work. If your profile is a match, we will invite you to an interview.