Job description
Job :
Your missions will be:
- Design the technical structure of your modules: tables, APIs, code breakdown, screens. Be able to explain your choices and the options you have discarded.
- Develop the back-end: REST APIs in .NET Core, EF Core, clean SQL queries, background tasks, security and data separation between clients.
- Develop the front-end: React / Next.js screens in TypeScript, using our internal design system.
- Make AI work on repetitive code: CRUD, forms, DTOs, tests.
- Review and approve what the AI produces; you remain responsible for code security and performance.
- Propose product and technical improvements, and justify them.
- Take over and clean up existing code when necessary.
Required profile :
- You have a degree (Bac+2/Bac+3) in Computer Science Development.
- Level: Solid technical skills required, no strict years of experience requirement.
- Real fundamentals in development: algorithms, data modeling, SOLID, security.
- Good level in .NET Core, C#, EF Core, and SQL Server
- Good level in React and TypeScript
- Ability to design a clean REST API and organize its code
- Ability to deliver a feature from start to finish without constant guidance
- Initiative: propose, discuss, argue
- Ability to write precise prompts and review AI output without blindly trusting it
Technical Stack:
Back-end
• .NET Core 8/9, C# , Entity Framework Core
• ASP.NET Core Web API, REST, JWT, Hangfire
• SQL Server, in multi-tenant (one database per client)
• Clean Architecture, Repository Pattern
Front-end
• Next.js (App Router), React, TypeScript
• Tailwind CSS, internal design system
• French, English, and Arabic, RTL support
Tools
• Git, DevOps, Docker, Visual Studio / VS Code
• AI: Claude, ChatGPT, Gemini, Cursor, Copilot
A plus
• Previous experience with multi-tenancy
• A good eye for interface design and adherence to a design system
• Experience integrating AI features into a product
• Docker, CI/CD, multilingual or RTL projects
This position is for you, do not hesitate to send us your applications!