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 Python, Django, FastAPI specialist software engineer?
You've come to the right place.

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

I am able to:

- Design, develop, and maintain back-end features in line with business needs
- Participate in the writing of technical specifications
- Analyze the impact of product design on IT technical architecture
- Develop and maintain features
- Develop APIs
- Implement software architecture
- Implement CI/CD
- Write technical documentation
- Set up relational databases like 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 back end developer, Django back end developer, FastAPI back end developer, Python back-end developer, FastAPI back-end developer, Django back-end developer, python backend developer, FastAPI backend developer, Django backend developer, Django developer, FastAPI developer, python 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 back-end API and a cross-platform Flutter mobile application (iOS & Android), connected in real-time.

    What I delivered:

    Django Back-end:
    A REST API secured by JWT, an educational content engine structured into decks, subcategories, and cards (flashcards), with management of pronunciation audio files, progress tracking per user (statuses: new / in progress / to review / needs review), 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 Sponsorship & 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 sponsorship programs with an integrated rewards system.

    The need was clear: offer companies a turnkey tool to transform 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 sponsorship engine (sponsorship links, referral tracking, history), a rewards and gifts system with codes and expiration dates, a dedicated company dashboard, as well as all the 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 in white-label to their own business clients.

    Django Python SaaS Multi-tenant PostgreSQL Bootstrap Back-end Architecture Sponsorship System Permissions 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 objective 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 catalog & brands, 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-built, 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

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

Skill set

Categories