Open to full-time and contract Flutter roles

Flutter products built for the long run.

Flutter development for iOS, Android, and Web, focused on clean architecture, reliable integrations, performance, and maintainable code.

Role
Flutter Developer
Delivery
iOS · Android · Web
Focus
Clean architecture
Based in
Bosnia & Herzegovina · Remote

Engineering scope

Flutter ownership across the product lifecycle.

The work connects product requirements with technical decisions, then carries them through implementation, integration, release, and continued improvement.

01

Systems designed to change

Clean boundaries, predictable state, and explicit data flow keep Flutter applications understandable as features and teams grow.

02

Cross-platform delivery with judgment

Shared Flutter foundations are balanced with the interaction, lifecycle, and release expectations of each target platform.

03

Production behavior considered early

Performance, failure paths, recovery, integrations, and maintainability are treated as part of delivery rather than work left for later.

Selected work

Concise case studies about structure, constraints, and the reasoning behind dependable cross-platform products.

See all case studies

Client feedback

Trusted when Flutter work gets demanding.

Direct feedback on work involving existing products, complex delivery, and the quality of the code left behind.

“He quickly understood the existing codebase and successfully refactored the entire application. Mirza is reliable, detail-oriented, and communicates clearly.”

Mustafa A.Co-Founder & CEO, ByteBudsVerified Upwork feedback

“Demonstrated strong expertise in Flutter, delivering clean, well-structured, and scalable code. Communication was smooth and proactive, and challenges were handled with a solution-oriented mindset.”

Jose SantosCo-Founder & CTO, Univa5.0 Upwork feedback
View Upwork profile

Working principles

Calm systems. Explicit trade-offs. Useful software.

01

Product before patterns

Architecture earns its place by making real product work safer and easier to change.

02

Native where it matters

Shared code should support each platform’s expectations, not erase their differences.

03

Quality in the loop

Accessibility, failure states, reviewability, and release confidence shape delivery from the start.

Start a conversation

Building or improving a Flutter product?

New build or existing codebase, the conversation can start with the product, its constraints, and what needs to improve.

Get in touch