Menu

Flutter & mobile app developer · Tech lead · Casablanca, Morocco

Nimr Sawafta.

I unblock teams and build apps that move products forward.
Hands-on leadership. Built to scale.
I unblock teams. I build apps.
Hands-on. Built to scale.

Senior Tech Lead at Walycash · Based in Casablanca, Morocco. Open to freelance projects and recruitment conversations across Morocco, North Africa and beyond.

Black-and-white portrait of Nimr Sawafta wearing sunglasses and a striped hood.

Selected work

Products made
to move people forward.

All companies & projects

Technical expertise

The tools behind the work.

A practical toolkit for building mobile apps, web platforms and the reliable services behind them.

Technologies

The tools behind the work

View all technologies

How I put these tools to work.

  • Ownership that moves work

    I help teams remove blockers, make decisions and keep delivery moving.

  • Quality is the default

    Relentless focus and craft, so “done” means ready for the stores, not just ready for a demo.

  • Clear UX

    Make important tasks easy to understand and straightforward to complete.

  • Care in the details

    Build polished interfaces that feel consistent and considered.

  • Purposeful motion

    Use animation to guide attention and explain changes.

  • Teams that ship faster

    I bring new testing and delivery techniques and a deployment process that gets apps to customers fast, and keeps them reliable.

Experience / In practice

Experience, shaped by doing.

I turn problems into products with a clear path to market—bringing together thoughtful design, scalable code and the people needed to build them.

Product strategy & releasesince 2017

From problem to product.

Since 2017, I’ve helped turn problems into products and build a path to market. I’m a hands-on leader: when things stall, I bring clarity, move the work forward and help the team get it done.

  1. Define the problem
  2. Explore and design solutions
  3. Test and validate
  4. Build the product
  5. Launch and improve
  • since 2017

    Full-Stack Development

    Building complete products across interfaces, APIs, and data.

  • since 2017

    Mobile Application Development

    Crafting mobile apps from first interaction through release.

  • since 2019

    Software Architecture & Design Systems

    Scalable software architecture since 2019, with design systems and domain-driven design since 2020.

  • since 2019

    UI/UX Design

    Designing intuitive flows, interfaces, and product interactions.

  • since 2020

    System Administration & Project Management

    Keeping infrastructure reliable and projects moving forward.

Senior Tech Lead at Walycash

I take ownership of difficult problems, unblock teams and turn business needs into products people can use. My leadership has ranged from small teams of three to an Enactus team of 200.

Based in Casablanca, Morocco. Open to freelance projects and recruitment conversations across Morocco, North Africa and beyond.

A career built by shipping

  1. 2019 · First store release

    Released my first app to app stores with Les Petits Amies in Portugal, followed by My Essouria and La Route des Empires in Morocco, working with the state and the French embassy.

  2. Early leadership

    Built the Maroc24 app and led engineering; led a team at Enactus. At Harmony Technology, I worked on Adala.

  3. Product delivery

    Led mobile development at Ticket.ma, creating a new stack, app, ticketing systems and scanners. Built eSimply at Nuitée and worked on the Prestigia mobile app.

  4. Technical leadership

    Led the start of Yakeey Pro’s refactoring; at Tech for Palestine, led work including the Jaywalk migration. Now Senior Tech Lead at Walycash, rebuilding legacy apps with new code and interfaces.

  5. Independent work

    Freelance work includes Yool, ICON and Laundry Service.

How I make technical decisions

Start with the business

Choose technology for the problem. Use Flutter for cross-platform apps where it fits, with Go, Node.js or Python for backend services when appropriate.

Make change sustainable

Organize features around domains with clear shared interfaces, shared design-system packages and a single source of truth. Model business and technical states explicitly instead of multiplying flags.

Build for the whole operation

Pair polished user experiences with maintainable code and administrative tools where needed, so teams can operate and evolve the product.

Release with care

Use automated and unit tests, deployment pipelines and pre-production testing. I also use AI-assisted audits to look for missed errors and unwanted code.

Services / From idea to delivery

What I can build.

From the first screen to the systems behind it. I build UX-first platforms, modernise what already exists, and lead the teams that deliver them, for clients across Casablanca and Morocco, Palestine, North Africa, the Arab world and beyond, in English and Arabic.

Let’s build something

The experience behind the work.

Technical leadership, selected projects, and the journey so far.

Request my résumé

I review requests personally and will send the résumé by email.

What do you need it for?