Senior Software Engineer (Flutter)

Posted 14 Days Ago
Be an Early Applicant
Dhaka, BGD
In-Office
Senior level
Information Technology • Software • Consulting • Design
The Role
Design, develop, maintain, test, and optimize high-performance Flutter mobile applications for Android and iOS. Integrate REST APIs, GraphQL, Firebase, and third-party SDKs; implement state management and modern architecture patterns; manage app publishing and updates; troubleshoot performance and crashes; collaborate with cross-functional teams; conduct code reviews and mentor junior developers.
Summary Generated by Built In
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

Skills Required

  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • 4+ years of professional mobile development experience
  • Significant professional experience with Flutter and Dart
  • Strong proficiency in widget-based UI, navigation, and mobile application state management
  • Production experience with Bloc, Provider, GetX, or Riverpod
  • Experience with Firebase Authentication, Firestore, Cloud Messaging, Remote Config, and Crashlytics
  • Experience integrating REST APIs, GraphQL, JSON data, and backend services
  • Experience publishing, maintaining, and updating applications on Google Play Store and Apple App Store
  • Familiarity with CI/CD pipelines, Git, and Agile or Scrum workflows
  • Strong problem-solving and debugging skills, including logs, crash reports, and mobile performance profiling
  • Understanding of MVVM, Clean Architecture, or similar modular architecture patterns
  • Excellent communication, ownership, and cross-functional collaboration skills
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: North Andover, MA
522 Employees
Year Founded: 2021

What We Do

Polygon Technology is an ICT company providing graphic design, animation, IT training, website, and software development services. They serve small to mid-sized businesses across various sectors including financial services, publishing, education, and AI technology, focusing on delivering structured, on-time development and design solutions.

Similar Companies Hiring

Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
33 Employees
RapidScale Thumbnail
Cloud • Information Technology • Consulting
Raleigh, NC
600 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account