Qureos

Find The RightJob.

Mobile (Flutter) - Software Engineer

Position: Mobile (Flutter) - Software Engineer

Job type: Full time, onsite, Karachi

Openings:

  • 2 positions: Junior–Mid Flutter Developer (1–2 years' experience).
  • 1 position: Senior Flutter Developer (3+ years' experience).

Responsibilities

  • Assist in developing and maintaining features for iOS and Android applications using Flutter.
  • Write clean, readable, and maintainable Dart code following best practices.
  • Apply secure coding principles to reduce vulnerabilities from early development stages.
  • Debug, troubleshoot, and resolve software defects.
  • Participate in code reviews, sprint meetings, and technical discussions.
  • Translate UI/UX designs into functional and responsive Flutter components.
  • Collaborate closely with designers, senior developers, and backend engineers.
  • Stay up to date with Flutter releases, mobile development trends, and emerging technologies to support continuous improvement.

Requirements

Education & Experience

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field
  • Basic understanding of mobile application development principles.
  • Practical experience building apps with Flutter (academic projects, personal apps, or portfolio work).
  • Familiarity with version control systems (Git).
  • Experience using third-party libraries and APIs.
  • Exposure to publishing apps on the Google Play Store and/or Apple App Store is a plus.

Technical Skills

· Core Technologies: Dart programming language, Flutter framework

· Strong understanding of Object-Oriented Programming (OOP) principles such as encapsulation, inheritance, abstraction, and polymorphism

· State Management: Basic understanding of state management solutions (e.g., BLoC, Cubit, Provider)

· APIs: Consuming RESTful APIs (GraphQL is a plus)

· Tools & Platforms: Git, Firebase, IDE debugging tools

· Strong problem-solving and analytical skills with the ability to break down complex requirements into manageable solutions

· Working knowledge of Dependency Injection concepts and their importance in building scalable, testable, and maintainable applications

· Understanding of Data Structures and Algorithms, including time and space complexity, and choosing appropriate structures based on use cases

· Strong understanding of writing unit and widget tests for Dart/Flutter code to increase and maintain test coverage

· Concepts & Best Practices:

o UI/UX best practices

o Cross-platform performance optimization

o Mobile application security fundamentals

Nice to haves:

  • Understanding of common software design patterns such as Singleton, Factory, Repository, and their practical usage in Flutter applications
  • Awareness of SOLID principles and how they improve code maintainability and scalability
  • Exposure to CI/CD pipelines or automated build processes (e.g., GitHub Actions, Fastlane)
  • Understanding of Dart isolates and Flutter widget tree / element tree / render tree, including their role in concurrency, UI rendering, and performance optimization

Job Type: Full-time

Education:

  • Bachelor's (Required)

Experience:

  • relevant : 1 year (Required)

Location:

  • Karachi (Required)

Work Location: In person

Similar jobs

No similar jobs found

© 2026 Qureos. All rights reserved.