Location: Karachi (On-Site)
Timings: 2:30 PM – 11:30 PM (PKT)
Job Type: Full-time
Key Responsibilities
-
Design, build, and maintain high-quality Flutter applications for Android and iOS.
-
Work closely with backend teams consuming RESTful APIs / GraphQL built on top of PostgreSQL databases.
-
Implement responsive, smooth, and optimized UI/UX based on design specifications (Figma, XD, etc.).
-
Manage application state using patterns such as BLoC, Provider, Riverpod, GetX, or similar.
-
Integrate third-party SDKs and services (analytics, payments, notifications, etc.).
-
Configure and work with AWS services where needed (e.g., API Gateway, S3, CloudFront, Cognito, SNS, etc.) in coordination with backend/DevOps teams.
-
Use Git/GitHub for version control, code reviews, branching strategies, and collaborative development.
-
Write clean, maintainable, and well-documented code following best practices.
-
Diagnose and fix bugs, performance issues, and app crashes.
-
Participate in sprint planning, estimations, and regular stand-ups with the team.
Required Skills & Experience
-
4+ years of hands-on experience in mobile app development, with 3+ years in Flutter preferred.
-
Strong knowledge of Flutter & Dart, widgets, navigation, and app lifecycle.
-
Experience with PostgreSQL-backed applications (via APIs), understanding of how mobile apps interact with relational databases.
-
Solid understanding of AWS services or cloud-based backends (experience integrating with AWS-hosted APIs or services).
-
Strong command of Git and GitHub:
-
Branching (Git Flow, feature branches)
-
Pull requests and code reviews
-
Handling merge conflicts and maintaining clean commit history
-
Experience with RESTful APIs, JSON, and secure data handling.
-
Experience with push notifications, deep linking, and in-app navigation flows.
-
Experience publishing and maintaining apps on Google Play Store and/or Apple App Store is a plus.
-
Familiarity with CI/CD pipelines for mobile apps (Fastlane, Codemagic, Bitrise, GitHub Actions, etc.) is a plus.
-
Familiarity with AI-powered development tools such as Cursor, GitHub Copilot, Tabnine, or similar, and willingness to use them to boost productivity and code quality.
-
Strong problem-solving skills, attention to detail, and ability to work both independently and in a team environment.
-
Good communication skills in English.
Nice to Have
-
Experience with Firebase (Auth, Firestore, FCM, Remote Config, Analytics).
-
Knowledge of native Android (Kotlin/Java) or iOS (Swift).
-
Experience with clean architecture, layered architecture, or MVVM.
-
Familiarity with Agile/Scrum processes and tools like Jira, Trello, or ClickUp.
What We Offer
-
Competitive salary based on experience and skillset.
-
Opportunity to work on challenging, product-based applications with real users.
-
A collaborative, growth-focused environment with room to learn and innovate.