Senior Mobile Software Engineer (Flutter)

Be among the first applicants.
Holo
United Arab Emirates
AED 120,000 - 200,000
Be among the first applicants.
3 days ago
Job description

Job Title: Senior Mobile Software Engineer (Flutter)

Location: On-site or Remote

Company: Holo

Reports to: Head of Engineering

Employment Type: Full-Time

About Holo:

Holo is bringing the UAE Mortgage market into the 21st century Fast, transparent and impartial. A team of trusted mortgage experts whose technology will find you the best deal in the market in minutes. Holo gives Home buyers in the Middle East access to 500 products across all the UAE banks.

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.

Key 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.

Qualifications:

  • Experience: 5+ years of experience in mobile development, with a minimum of 2 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 Provider, Riverpod, Bloc, or Redux.

-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
  • 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

We are an equal opportunity employer that values diversity and inclusion. We are committed to equal employment opportunities and we want to ensure that our recruitment process is accessible to everyone. If you have a disability or additional need that requires reasonable accommodations during the process please do not hesitate to let us know. All applicants will be considered for employment without attention to race, colour, religion, sex, sexual orientation, gender identity, national origin, or disability status.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Mobile Software Engineer (Flutter) jobs in United Arab Emirates