Talent.com
Senior Software Engineer - Flutter (Remote, Anywhere in Pakistan, USD Salary)

Senior Software Engineer - Flutter (Remote, Anywhere in Pakistan, USD Salary)

HR POD CareersJhelum, Pakistan
21 days ago
Job description

Requirements

Bachelors or Masters degree in Computer Science or a related field.

5+ years of experience in mobile app development, with at least 4 years of hands‑on experience in Flutter and Dart.

Proven experience in building and deploying at least two Android and / or iOS applications using Flutter.

Strong ability to create pixel‑perfect UIs using Flutter’s widget catalog.

Solid understanding of state management techniques such as Bloc, Provider, and setState.

Experience with animations (implicit, explicit, and using tools like Rive).

Good understanding of RESTful APIs and integrating back‑end services with Flutter apps.

Knowledge of data parsing, storage techniques, and writing platform‑specific code using Platform Channels.

Experience with third‑party libraries, SDK integrations, and creating or using Flutter packages and plugins.

Proficiency in unit testing, widget testing, and integration testing. Familiarity with CI / CD tools such as CodeMagic, Azure DevOps, or App Center.

Understanding of mobile application security best practices.

Deep knowledge of MVVM architecture and design patterns (GOF).

Strong grasp of collections, algorithms, and application frameworks.

Experience working with Firebase services (Analytics, Crashlytics, Firestore, Authentication, Push Notifications, Remote Config).

Understanding of interactive app development, memory management, network programming, file I / O, and multithreading for Android / iOS.

Knowledge of the full mobile development lifecycle, mobile architectures, and emerging trends.

Hands‑on experience with Git and version control workflows.

Familiarity with Android and iOS design principles and interface guidelines.

Ability to conduct code reviews and collaborate effectively with team members.

Proactive in exploring and implementing new technologies to improve development efficiency.

Strong problem‑solving, analytical, and communication skills.

Ownership‑driven, self‑motivated, and a collaborative team player with a can‑do attitude.

Passionate about learning, innovation, and sharing knowledge within the team.

Responsibilities

Delivering across the entire app life cycle concept, design, build, deploy, test, release to app store and support.

Working closely with all team members to understand full stack functionality and architecture.

Gathering requirements around functionality and translating those requirements into elegant functional solutions.

Contributing ideas (technological and product) to enhance the overall app experience.

Optimizing performance for the apps.

Staying abreast with technological updates and implementing technology improvements by utilizing blogs and forums.

Writing clean and maintainable code.

#J-18808-Ljbffr

Create a job alert for this search

Senior Software Engineer • Jhelum, Pakistan