Senior Mobile Software Engineer
Holo.ae
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!