Job Summary
We are seeking an experienced Senior Flutter Developer to spearhead the creation of high-quality, scalable, and user-centric mobile applications. In this pivotal role, you will collaborate closely with product managers, UI/UX designers, and backend engineers to develop robust solutions that meet our strategic business goals. Your expertise will be critical in shaping the architecture, design, and implementation of innovative features across both Android and iOS platforms, ensuring seamless and engaging user experiences.
Key Responsibilities
Design and develop sophisticated mobile applications using Flutter for both Android and iOS platforms. You will lead architecture and design discussions, driving the technical direction for new features and applications. Writing clean, maintainable, and testable code that adheres to industry best practices is essential. Collaboration with cross-functional teams will be a daily activity to define, design, and deliver new functionalities aligned with business needs.
You will be responsible for optimizing application performance, ensuring high quality and responsiveness. Identifying and resolving bottlenecks and bugs efficiently will be part of your routine tasks. Additionally, mentoring junior developers and fostering a culture of knowledge sharing within the team will be expected. Staying up-to-date with the latest Flutter releases, libraries, and best practices to continuously improve our development processes is crucial.
Required Qualifications
Candidates must hold a Bachelor’s degree in Computer Science or a related field, or possess equivalent professional experience. A minimum of 4 years of mobile development experience is required, with strong proficiency in Dart and Flutter architecture, including state management solutions such as BLoC, Provider, and Riverpod.
Experience working with RESTful APIs, third-party libraries, and Firebase services is essential. Proficiency in Git version control, Agile methodologies, and Continuous Integration/Continuous Deployment (CI/CD) practices is mandatory. Familiarity with platform-specific integrations, including native modules for both Android and iOS, is expected. Strong debugging and optimization skills are necessary to maintain application performance and stability.
Preferred Qualifications and Benefits
Experience in publishing applications on the Google Play Store and Apple App Store is highly desirable. Knowledge of automated testing frameworks and performance tuning techniques will be considered a plus. A deep understanding of Flutter state management patterns is preferred. Contributions to open-source Flutter projects or personal published projects will strengthen your application.
This is a full-time, on-site position based in Bahria Town, Karachi. Convenient transportation is provided from multiple key locations including Sohrab Goth, Ayesha Manzil, Yaseenabad, Rub Medical Center, Gulshan Chowrangi, Lucky One Shopping Mall, 5 Star Chowrangi, Nagan Chowrangi, Power House Chowrangi, Shafeeq More, Model Colony, Malir Halt, Rafah-e-Aam Society, Colony Gate, Scheme 33, Safoora Goth, and CP 5 / CP 6 Malir Cantt.
Applicants will be required to self-assess their proficiency in Flutter architecture, Dart programming, Git, Agile methodologies, and CI/CD practices. Additionally, candidates should provide their full residential address, including sector or block and the nearest landmark.
Experience Requirements
- Flutter and Dart programming: Minimum 4 years (required)
- Full mobile development lifecycle: Minimum 4 years (required)
- RESTful APIs, third-party libraries, and Firebase: Minimum 4 years (preferred)
Work Location: On-site, Bahria Town, Karachi
Application Deadline: June 23, 2025