Senior Flutter Developer Job

🗓️ Posted 2026-08-01 Saudi Arabia Hybrid ICT

Company shared salary

NA

Market rate

SAR 25,000–SAR 45,000/mo (SAR 300,000–SAR 540,000/yr)

Based on similar roles (title + domain + location).

About the Role

Job Title Senior Flutter Developer Job Code Grade I2 Group Business Products Division - Department Business Products Unit - ROLE PURPOSE The aim is to state the overall significance of the job from the organization's perspective. To design, develop, enhance, and maintain high-quality mobile applications using Flutter and related technologies while ensuring application scalability, security, performance, and reliability. The role is responsible for delivering technical solutions, supporting application lifecycle activities, resolving complex technical issues, and collaborating with cross-functional teams to provide secure, stable, and business-aligned digital products that support Elm's objectives and customer expectations.

Responsibilities

  • This section describes the principal outputs required from the job.
  • Key Activities
  • Mobile Application Development
  • Design, develop, and maintain mobile applications using Flutter and Dart technologies.
  • Develop scalable, maintainable, and reusable application components.
  • Ensure coding standards and development best practices are consistently applied.
  • Contribute to the delivery of high-quality mobile solutions aligned with product requirements.
  • Application Architecture & Code Quality
  • Implement clean code principles and approved architecture patterns such as MVC, MVVM, and Clean Architecture.
  • Develop modular, maintainable, and well-documented application code.
  • Review application design and implementation approaches to ensure scalability and maintainability.
  • Support continuous improvement of development standards and practices.
  • Troubleshooting & Technical Problem Resolution
  • Diagnose and resolve complex application and platform-related issues.
  • Perform root cause analysis to identify underlying technical problems.
  • Troubleshoot production issues and implement effective corrective actions.
  • Support issue resolution activities to maintain application stability and performance..
  • Mobile Application Security
  • Identify, assess, and remediate security vulnerabilities in mobile applications.
  • Implement secure coding practices and security controls throughout the development lifecycle.