Hedi Hidouri

Senior Mobile Developer | Flutter & Android

Salary / Daily rate

92000 Nanterre, France

Freelance

Can come onsite

Skills

AndroidFlutterSwiftKotlinMobile DevelopmentIOSJavascriptDartTypescriptDockerFirebaseNodeC++JavaGitLabJenkinsKafkaRESTful APIsClean ArchitectureGitHubCScrumJiraConfluence

Languages

ArabicEnglishFrenchSpanish

About me

Intro

Senior Mobile Developer with 7+ years of expertise in Android, iOS, and Flutter. Proven track record modernizing UX for major brands like Stuart, Carrefour, and HSBC, with specializations in CI/CD optimization and payment integration. Delivering robust mobile solutions with clean architecture principles and comprehensive testing to ensure exceptional user experiences and business performance.

Links

Work experience

Senior Mobile Developer

Stuart

Nov 2022 - Present

4 years

Paris, France

Designed and modernized a seamless and intuitive user experience on Android and iOS with Flutter, resulting in a visually engaging and highly functional application. Supervised and developed specific BFF (Backend for Frontend) endpoints with Node.js, using Docker to streamline management and deployment of components such as Kafka, ensuring smooth communication between the backend and frontend. Oversaw the implementation of mobile CI/CD infrastructure using GitHub Actions and Fastlane, simplifying and automating development and deployment processes. Enhanced quality through unit and integration tests, ensuring the stability of applications in an Agile environment. Focused on key application features, including optimizing the delivery process, managing invitations, tracking deliveries, and integrating payment solutions, contributing to reduced delivery times, improved user experience, and overall efficiency.

Android Developer

Carrefour

May 2021 - Dec 2022

1 year 8 months

91300 Massy, France

As a Mobile Engineer, I contributed to the evolution of the Carrefour Drive and Delivery app on Android with Kotlin, developing new features and revamping the UI/UX to improve the user experience. Developed new features and redesigned the UI/UX to optimize the interface and application fluidity. Improved mobile architecture using technologies such as Flow, Coroutines, Hilt, and Clean Architecture to ensure performance and maintainability. Updated mobile CI with Jenkins and Gradle KTS to automate build and test processes. Developed unit and integration tests to ensure code stability using JUnit, Mockito, and Mockk. Estimated and planned tasks in an Agile environment with Scrum, collaborating with Product Owners and design teams.

Mobile Developer

JCDecaux

Jan 2021 - May 2021

5 months

France · Hybrid

Mobile Developer (Android/iOS) – Vélo'v, Bicloo, Vel'OH!, Dublinbikes, Sevici, BicikeLJ, Cyclocity Vilnius, Villo Developed new features and continuously improved mobile bike-sharing applications used by over 1 million users. Fixed bugs and enhanced performance, reducing bug reports by 30%. Created unit and integration tests with JUnit, Mockito (Android), and XCTest (iOS), ensuring a test coverage rate above 80%. Collaborated with product teams to validate business requirements and improve the user experience. Estimated and planned tasks in an Agile (Scrum) environment using JIRA and Confluence.

Mobile Application Developer

HSBC

Apr 2019 - Dec 2020

1 year 9 months

69340 Francheville, France

Improved the application by adding features such as biometric authentication and InAppProvisioning Wallet. Analyzed business requirements and validated features. Conducted unit and integration tests (XCTest), and fixed bugs in production. Continuously enhanced performance and code quality. Contributed to enriching internal libraries and capitalizing on best practices. Estimated and planned tasks in an Agile (Scrum) environment.

Mobile Application Developer

Bulldozer

Jul 2017 - Mar 2019

1 year 9 months

Ariana Governorate, Tunisia

Contributed to the full lifecycle of mobile applications (planning, development, testing, and deployment on Google Play and the Apple Store). Conducted feasibility studies and technical design for clients such as Lunetterie NewLook, Groupement Assureurs Automobile Canada, and TRNDS. Implemented unit, integration, and UI tests to ensure code quality. Optimized technical documentation and contributed to technical migrations. Conducted technical research and developed internal POCs (e.g., exploring Flutter). Worked in an Agile environment (Scrum, Kanban) using JIRA.

Software Engineering Trainee

Mobile Powered

Feb 2017 - Jul 2017

6 months

Ariana Governorate, Tunisia

Building an Android Application with a Node.js Backend (RESTful Web Services): Crafting the Blueprint: Preparing a comprehensive application design and user flow. Mockup Mastery: Designing and refining mockups to bring the vision to life. Backend Wizardry: Developing and rigorously testing RESTful web services, ensuring seamless functionality. Deployment Ready: Hosting the backend on a robust and scalable platform. UI Perfection: Transforming received designs into pixel-perfect screens while creating a detailed style guide. Android Excellence: Implementing the mobile app using a solid pre-defined architecture (Clean Architecture, MVP, and Reactive Programming). Flow Validation: Collaborating with QA testers to ensure a flawless user experience. Project Wrap-Up: Finalizing and validating the project for delivery.


Education

National Engineering School of Carthage (ENICarthage)

Engineer's degree

2014 - 2017

3 years 1 month

Preparatory Institute for Engineering Studies - El-Manar (IPEIEM)

Math Physics

2012 - 2014

2 years 1 month

Sened High School

Bachelor's degree

2012 - 2012

1 month

The best place to find your next move

© 2026. All Rights Reserved.