
Senior Software Engineer (Flutter)
Polygon Technology15 days ago
Dhaka, BangladeshSenior
Responsibilities
- Design, develop, and maintain high-performance Flutter and Dart mobile applications for Android and iOS.
- Build reusable widgets and component libraries with responsive, pixel-perfect, and platform-consistent UI/UX.
- Integrate REST APIs, GraphQL, Firebase services, and third-party SDKs.
- Implement mobile state management using Bloc, Provider, GetX, or Riverpod.
- Write maintainable code and implement unit, widget, and integration tests.
- Monitor and optimize application speed, memory usage, battery efficiency, and overall performance.
- Manage app build configurations, signing, publishing, updates, crash monitoring, and issue tracking for Google Play Store and Apple App Store.
- Collaborate with designers, backend engineers, and product managers to deliver mobile features.
- Conduct code reviews, share best practices, stay current with Flutter trends, and mentor junior developers.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- At least 4 years of professional mobile development experience with significant hands-on Flutter and Dart experience.
- Strong proficiency in Flutter, Dart, widget-based UI, navigation, and mobile application state management.
- Production experience with Bloc, Provider, GetX, or Riverpod.
- Practical experience with Firebase Authentication, Firestore, Cloud Messaging, Remote Config, and Crashlytics.
- Experience with REST APIs, GraphQL, JSON data handling, and backend service integration.
- Experience publishing, maintaining, and updating applications on Google Play Store and Apple App Store.
- Familiarity with version control using Git and CI/CD pipelines.
- Understanding of MVVM, Clean Architecture, or similar modular mobile architecture patterns.
- Experience with debugging, logs, crash reports, and mobile performance profiling tools.
- Strong problem-solving, communication, ownership, and cross-functional collaboration skills.
Benefits
- Full-time, on-site position across Bangladesh.
- Fully subsidized meals.
- Sunday–Thursday work routine.
- Competitive salary and a growth-oriented environment.
- Opportunity to work with experienced engineers and mission-critical software systems.
Tech Stack
Categories
Mobile