Senior Software Engineer (Flutter)

  • Full-time

Company Description

At Polygon Technology, we specialize in building cutting-edge software solutions that empower businesses around the world. With a strong focus on innovation, quality, and user experience, we are proud to deliver high-performance applications across platforms. Our team is driven by a passion for technology, a commitment to excellence, and a collaborative spirit.

Job Description

We are urgently looking for a highly skilled Senior Software Engineer (Flutter) with 4+ years of experience working with Flutter and Dar. The ideal candidate will be capable of architecting, building, and maintaining high performance mobile applications for both Android and iOS. You will work closely with cross functional teams to design and deliver robust, scalable, and user centric mobile products.

Key Responsibilities

  • Mobile Application Development: Design, develop, and maintain robust, scalable, and high performance mobile applications using Flutter and Dart for both Android and iOS.
  • Reusable Components and UI or UX: Build reusable widgets and component libraries, ensuring responsive, pixel perfect, and platform consistent UI or UX across multiple devices and screen sizes.
  • API and Service Integration: Integrate mobile applications with REST APIs, GraphQL, Firebase services, and third party SDKs, ensuring secure and reliable data flow between client and backend.
  • State Management and Code Quality: Implement proper state management patterns such as Bloc, Provider, GetX, or Riverpod. Write clean, maintainable, and well structured code following best practices.
  • Testing and Performance Optimization: Implement unit, widget, and integration tests. Monitor app performance, identify bottlenecks, and optimize for speed, memory usage, and battery efficiency.
  • App Lifecycle and Store Management: Manage the full lifecycle of mobile apps including build configurations, signing, publishing, and updates on Google Play Store and Apple App Store, along with crash and issue monitoring.
  • Collaboration and Delivery: Work closely with UI or UX designers, backend engineers, and product managers to translate requirements into technical solutions and deliver features on time.
  • Innovation, Review, and Mentorship: Stay updated with the latest Flutter and mobile development trends, conduct code reviews, share best practices, and mentor junior developers within the team.

Qualifications

  •  Bachelor degree in Computer Science, Software Engineering, or a related field.

  • 4+ years of professional mobile development experience, with significant hands on experience in Flutter and Dart.

  • Strong proficiency in Flutter, Dart, and modern mobile development practices, including widget based UI, navigation, and app state management.

  • Hands on experience with state management solutions such as Bloc, Provider, GetX, or Riverpod in production applications.

  • Practical experience with Firebase services such as Authentication, Firestore, Cloud Messaging, Remote Config, and Crashlytics.

  • Solid understanding of REST APIs, GraphQL, JSON based data handling, and integration with backend services.

  • Proven experience in publishing, maintaining, and updating applications on both Google Play Store and Apple App Store.

  • Familiarity with CI or CD pipelines, version control with Git, and agile or scrum based development workflows.

  • Strong problem solving and debugging skills, with experience using logs, crash reports, and performance profiling tools for mobile apps.

  • Good understanding of modern mobile architecture patterns such as MVVM, Clean Architecture, or similar modular patterns.

  • Excellent communication skills, ownership mindset, and ability to work effectively in cross functional teams.

Additional Information

💡 Why Join Polygon Technology?

  • Be part of a fast-growing tech company delivering data-driven solutions
  • Work with cutting-edge technologies and mission-critical systems
  • Collaborate with a skilled and experienced engineering team
  • Competitive salary and growth-oriented environment
  • Across Bangladesh (on-site required)

Other Information

  • Salary Range: As per company policy
  • Employment Type: Full Time
  • Perks: Fully subsidized meals
  • Routine: Sunday - Thursday
Privacy PolicyImprint