
Search by job, company or skills
Company Description
Madak is a real estate investment app focused on fractional property ownership. We are building a seamless digital experience that enables investors to access, manage, and grow their real estate portfolios with clarity, efficiency, and confidence. By combining technology with high-quality investment opportunities, Madak aims to make property investment more accessible, transparent, and scalable for modern investors.
Role Description
This is a full-time role based in Riyadh, with partial remote flexibility, for a Flutter Developer at Madak. The developer will work directly with the CTO to build, maintain, and ship high-quality features across the mobile app. Day-to-day responsibilities include developing production-grade Flutter applications, integrating APIs and real-time data streams, optimizing performance, managing local and remote data, debugging issues across the stack, and contributing to architectural decisions that improve scalability and maintainability.
Qualifications
Strong expertise in Flutter and Dart, with proven experience shipping production mobile applications
Solid experience integrating RESTful APIs and working with WebSocket or other real-time communication protocols
Strong understanding of mobile application architecture patterns such as BLoC, MVVM, or Clean Architecture, with the ability to apply them thoughtfully based on context
Experience with local data storage and caching solutions such as SQLite, Hive, or similar technologies
Hands-on familiarity with native mobile development using Kotlin and/or Swift, including debugging native issues and working with platform channels or plugins when needed
Strong performance optimization skills across rendering, memory usage, and network efficiency
Experience with state management solutions such as BLoC, Riverpod, or similar approaches
Ability to understand backend systems, read API contracts, identify inconsistencies, and collaborate effectively on integration challenges
Exposure to Laravel is a plus, though the key requirement is the ability to understand backend logic and work effectively across the stack
Strong problem-solving skills, systems thinking, and the ability to debug independently without heavy supervision
Bachelor's degree in Computer Science, Software Engineering, or a related field is preferred
Job ID: 145441325