You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Johann BachaJB

Johann Bacha

🐍 Python Developer | Django | FastAPI | Backend

€450/day
Bruyères-sur-Oise, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Johann

Looking for a software engineer specializing in Python, Django, FastAPI?
You are in the right place.

I am a software engineer with 5 years of experience.
I specialize in backend development in Python / Django and FastAPI.

I am able to:

- Design, develop, and maintain backend features in line with business needs
- Participate in the writing of technical specifications
- Analyze the impact of product design on the IS technical architecture
- Develop and maintain features
- Develop APIs
- Implement software architecture
- Implement CI/CD
- Write technical documentation
- Implement relational databases such as PostgreSQL or MySQL
- Perform unit and integration tests to ensure code quality
- Participate in continuous improvement and code reviews.

I also have knowledge of: Docker, agile methods, TDD, Redis.

I also place great importance on transparency with my clients.
I send a weekly / daily activity report by email on tasks performed.

Do you have a project?

Contact me! I respond very quickly.

---

python django, python flask, django python, django react, django rest framework, fastapi, fast api, python backend developer, Django backend developer, FastAPI backend developer, Python backend Developer, FastAPI backend Developer, Django backend Developer, python backend Developer, FastAPI backend Developer, Django backend Developer
  • French

    Native or bilingual

Remote only
Primarily works remotely

Experience

  • EDUC-ARAB — Application mobile d'apprentissage de l'arabe (Flutter + Django)
    EDUC-ARAB — Arabic Learning Mobile Application (Flutter + Django)
    EDUCATION AND E-LEARNING
    November 2025 - March 2026 (4 months)
    For this client, I designed and developed a complete mobile application for learning Arabic, inspired by the MosaLingua model, targeting French-speaking learners.

    The project covers the entire stack: a Django/DRF backend API and a cross-platform Flutter mobile application (iOS & Android), connected in real-time.

    What I delivered:

    Django backend:
    a secure REST API with JWT, an educational content engine structured into decks, subcategories, and cards (flashcards), with pronunciation audio file management, progress tracking per user (statuses: new / in progress / to review / needs revision), multi-language management with RTL support (Arabic), and static pages (FAQ, ToS, contact, legal notices).

    Flutter app:
    login screen with JWT authentication, list of available languages, navigation by decks and categories, flashcard review system with integrated audio (just_audio), persistent progress tracking (shared_preferences, flutter_secure_storage), light/dark theme, and native RTL support for Arabic display.

    Stack used:
    Django · Django REST Framework · JWT (SimpleJWT) · SQLite/PostgreSQL · Flutter · Dart · just_audio · flutter_secure_storage · FastAPI (audio microservice)

    Result:
    The client has a complete, self-sufficient, and scalable mobile learning application, with a Django back-office to manage educational content without technical intervention.

    Flutter Dart Django Django REST Framework JWT REST API Mobile application iOS Android Python Language learning
    FastAPI Django Flutter Kubernetes Stripe
  • Chuchote
    Chuchote — B2B SaaS Platform for Referrals & Rewards
    August 2025 - December 2025 (4 months)
    For this client, I designed and developed Chuchote from scratch, a multi-tenant B2B SaaS platform allowing companies to create, manage, and pilot their customer referral programs with an integrated rewards system.

    The need was clear: to offer companies a turnkey tool to turn satisfied customers into active ambassadors, while maintaining full control over their campaigns and rewards.

    What I delivered:

    A multi-tenant Django application with fine-grained role management (superadmin, company admin, operator), a complete referral engine (referral links, referred user tracking, history), a rewards and gifts system with codes and expiration dates, a dedicated company dashboard, as well as all mandatory legal pages (ToS, legal notices, privacy policy, contact).

    The multi-tenant architecture allows each client company to operate in its own isolated space, with its own users and campaigns.
    Stack used:

    Django · PostgreSQL · Bootstrap 5 · custom permission management · multi-tenant architecture · international phone validation (E.164, France + DROM)

    Result:
    The client has a complete, secure, and scalable SaaS platform, ready to be marketed under white label to their own business clients.

    Django Python SaaS Multi-tenant PostgreSQL Bootstrap Backend architecture Referral system Permission management Web development
    Django JavaScript Docker VPS PostgreSQL
  • tpm.a
    tpm.a — Custom Commercial Management Application
    TECH
    August 2024 - October 2024 (1 month)
    Salé Al Jadida, Morocco
    For this client, I designed and developed from scratch a business web application to centralize and manage their entire commercial activity.
    Before this project, the client managed their operations across several Excel files and disparate tools. The goal was clear: a single, fast, and maintainable platform, accessible from any browser.

    What I delivered:
    A multi-module Django application covering customer, supplier, order, product & brand catalog, shipping (ASN), payment methods, locations, and operational agenda management. The interface, built with HTMX and Tailwind CSS, offers a fluid and responsive experience without JavaScript complexity.

    Stack used:
    Django · PostgreSQL · HTMX · Tailwind CSS · DaisyUI · Vite.js · Docker

    Result:
    The client has a custom, structured, and scalable tool that effectively replaces a fragmented workflow and saves them considerable time daily.
    Django htmx Tailwind CSS HTML 5

Recommendations

SD
BA
FU
Stanley Deruel and 2 other people have recommended Johann

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Titre RNCP de niveau 6 (Bac+ 3/4) - Développeur concepteur logiciel Python, Développeur d'application python
    OpenClassrooms
    2023
    Titre RNCP de niveau 6 (Bac+ 3/4) - Développeur concepteur logiciel Python, Développeur d'application python

Skill set

Categories