Senior Software Developer- MobileFlutter

  • Amman, Jordan
  • IT and technology solutions provider
  • Full-Time
  • On-Site

Job Description:

Job Purpose

The Senior Software Flutter developer( Mobile developer) will be responsible for building, enhancing, and maintaining enterprise-level mobile and web applications using Flutter.

The role focuses on delivering scalable, secure, and high-performance cross-platform solutions, integrating with backend systems, and ensuring high-quality user experiences in line with enterprise standards.
The ideal candidate is expected to work independently on assigned tasks while collaborating closely with cross-functional teams.

Key Responsibilities

Design, develop, and maintain cross-platform mobile applications using Flutter (Dart).
Build reusable, maintainable, and efficient UI components for mobile and web platforms.
Integrate applications with RESTful APIs and backend services.
Ensure application performance, responsiveness, scalability, and security.
Collaborate with backend developers, UI/UX designers, QA teams, and business stakeholders.
Debug, optimize, and enhance existing applications.
Participate in code reviews and adhere to clean coding and enterprise development standards.
Support application deployment and post-production support activities.
Prepare technical documentation and basic system/UI design specifications.

Qualifications, Experience & Skills

Minimum Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related discipline.

Minimum Experience

. 4–9 years of hands-on experience in mobile and/or web application development.
· Proven experience working with Flutter in production environments.
· Experience with enterprise or large-scale applications is considered an advantage.

Job-Specific Knowledge & Key Skills:

. Strong proficiency in Flutter and Dart.
· Experience integrating RESTful APIs and handling JSON data.
· Understanding of application security and performance optimization best practices.
· Experience using Git version control and CI/CD pipelines.
· Familiarity with Android, iOS, and web deployment processes.
· Good analytical, troubleshooting, and problem-solving skills.

Other Useful Skills

· Experience with TypeScript.
· Exposure to Firebase or similar backend-as-a-service platforms.
· Familiarity with mobile and web testing frameworks.