hero

Taco Talent

Find jobs at 🌮⭐️TacoStars community companies!
🌮⭐️TacoStars
companies
Jobs

Senior Mobile Software Engineer

Holo.ae

Holo.ae

Software Engineering
Dubai - United Arab Emirates · United Arab Emirates · Dubai - United Arab Emirates
Posted on Sep 20, 2025

About Us:

At Holo, we’re on a mission to simplify homeownership through technology, expert guidance, and transparency. We operate across three core entities:

  • Holo Mortgage – providing digital mortgage solutions tailored to each client
  • Holo Concierge – our concierge-style service that partners with clients and real estate agents to help approved buyers find their dream home.
  • Holo KSA – expanding our footprint and innovation into the Saudi market

With over 25 years of expertise and 24,000+ happy homeowners, we’ve mastered the art of simplifying the homebuying journey. We’re building a smarter, faster, and more accessible way to own a home.

The Role:

We’re seeking a Senior Mobile Software Engineer with a focus on Flutter to join our mobile development team. This role is ideal for an engineer who’s passionate about creating high-quality, scalable mobile applications and brings a deep understanding of mobile development. You’ll be working closely with product managers, designers, and backend engineers to bring robust and high-performance mobile apps to life. As a senior engineer, you’ll play a key role in setting technical direction, mentoring team members, and driving innovation across our Flutter-based projects.

Responsibilities:

  • Lead Mobile Development: Design, build, and maintain reliable mobile applications using Flutter, ensuring smooth performance and excellent user experience.
  • Architect and Optimize: Develop scalable, modular solutions with a focus on optimizing performance, including efficient memory management and state handling.
  • Collaborate with Teams: Partner with product, design, and backend teams to deliver features that enhance user experience and align with business goals.
  • Mentor and Guide: Provide mentorship and technical leadership to junior and mid-level engineers, promoting best practices and efficient workflows.
  • Integrate Native Functionalities: Use platform channels to add native functionalities for iOS and Android as needed to ensure a seamless cross-platform experience.
  • CI/CD and Automation: Contribute to CI/CD pipeline improvements, facilitating automated testing and streamlined deployment processes.
  • Testing and Quality Assurance: Implement comprehensive testing strategies (unit, widget, and integration) to maintain app stability and code quality.
  • Stay Updated: Keep up with the latest developments in Flutter, Dart, and the broader mobile ecosystem, continuously finding ways to improve our tech stack.
  • Troubleshoot and Monitor: Utilize tools like Firebase Crashlytics and Sentry to monitor, analyze, and resolve production issues, prioritizing a seamless user experience.

Requirements:

  • Experience: 5+ years of experience in mobile development, with a minimum of 3 years working specifically with Flutter.
  • Technical Skills:
  • Proficient in Dart, with solid knowledge of asynchronous programming and state management.
  • Experienced with state management libraries such as Riverpod or Bloc.
  • Strong understanding of mobile architecture patterns like MVVM or Clean Architecture.
  • Skilled in integrating third-party services (e.g., Firebase, REST APIs) and platform-specific code for a polished product.
  • Performance Optimization: Experienced in profiling, optimizing, and debugging mobile applications, especially in a Flutter context.
  • Testing: Comfortable with unit, widget, and integration testing to ensure high-quality applications.
  • App Deployment: Familiar with the processes involved in deploying to Google Play Store and Apple App Store, including app signing and managing app flavors.
  • Communication: Strong verbal and written communication skills, with the ability to explain technical concepts to non-technical stakeholders.

Desirable Qualifications:

  • Experience setting up and maintaining CI/CD pipelines for mobile applications.
  • Familiarity with other mobile programming languages like Kotlin or Swift.
  • Experience with monitoring and debugging tools such as Firebase Crashlytics or Sentry.
  • Knowledge of agile methodologies and experience working in fast-paced, agile environments.

What We Offer:

  • Competitive salary
  • Health insurance and other benefits
  • 25 days annual leave plus National Holidays
  • Enhanced Maternity and Paternity Leave
  • Opportunities for career growth and development in a dynamic environment
  • A supportive and collaborative team environment.
  • Half day Fridays, finishing at 1pm - giving you a well deserved early start to the weekend!