Education
- Bachelor/Honors, Bachelor of Science (BSc)
Experience
- 2 Year
Skills
- Flutter
Additional Requirements
Age Requirement
- Age must be between 25 to 40 years.
Experience Requirements
- Minimum 2+ years of professional experience in Flutter-based mobile application development.
- Proven track record of developing, maintaining, and deploying Android and iOS mobile applications using Flutter.
- Experience working on production-level mobile applications published on the Google Play Store and Apple App Store will be considered an advantage.
- Ability to work independently as well as collaboratively within a development team.
Technical Skills & Competencies
Flutter & Dart Development
- Strong hands-on experience with Flutter Framework and Dart Programming Language.
- Deep understanding of Flutter widgets, layouts, navigation, lifecycle management, and application architecture.
- Ability to develop scalable, maintainable, and high-performance mobile applications.
Mobile App Architecture & State Management
- Strong understanding of mobile application architecture patterns.
- Practical experience with Flutter state management solutions such as:
- Provider
- Riverpod
- Bloc / Cubit
- GetX
- MobX
- Knowledge of Clean Architecture, MVVM, MVC, or similar design patterns will be highly preferred.
API Integration & Backend Communication
- Experience integrating and consuming:
- RESTful APIs
- JSON-based Web Services
- Third-Party APIs
- Cloud-Based Services
- Ability to handle API authentication, data synchronization, error handling, and secure communication.
Version Control & Development Workflow
- Strong knowledge of Git, GitHub, GitLab, or Bitbucket.
- Experience working with:
- Branching Strategies
- Pull Requests
- Code Reviews
- Collaborative Development Workflows
- Agile/Scrum Methodologies
Android & iOS Development Knowledge
- Good understanding of Android and iOS platform architecture and development principles.
- Familiarity with:
- Google Play Store Deployment
- Apple App Store Deployment
- App Publishing Guidelines
- Mobile Application Release Management
- Platform-Specific Optimization Techniques
Performance & Optimization
- Experience optimizing application performance, responsiveness, and scalability.
- Ability to troubleshoot and resolve:
- Application Crashes
- Memory Leaks
- Performance Bottlenecks
- UI/UX Issues
- Device Compatibility Problems
Preferred Technical Knowledge
- Firebase Services:
- Firebase Authentication
- Firestore Database
- Firebase Cloud Messaging (FCM)
- Firebase Analytics
- Crashlytics
- Local Database:
- SQLite
- Hive
- Shared Preferences
- Push Notifications Integration
- Payment Gateway Integration
- Google Maps API Integration
- Third-Party SDK Integration
Soft Skills
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills.
- Ability to manage multiple tasks and meet project deadlines.
- Self-motivated, proactive, and eager to learn emerging technologies.
- Strong attention to detail and commitment to code quality.
Responsibilities & Context
Flutter Developer (Android & iOS)
Job Overview
We are seeking a passionate and skilled Flutter Developer to design, develop, maintain, and optimize high-performance cross-platform mobile applications for Android and iOS platforms. The ideal candidate will have strong expertise in Flutter and Dart, experience with API integration, mobile application architecture, performance optimization, and a commitment to delivering exceptional user experiences.
The selected candidate will work closely with UI/UX designers, backend developers, QA engineers, and project stakeholders to build scalable, secure, and user-friendly mobile applications.
Key Responsibilities
Mobile Application Development
- Design, develop, maintain, and enhance cross-platform mobile applications using Flutter Framework and Dart Programming Language.
- Build high-quality Android and iOS applications from concept to deployment.
- Develop scalable, reusable, and maintainable application architecture.
- Ensure applications are responsive, user-friendly, and optimized across multiple devices and screen sizes.
API Integration & Third-Party Services
- Integrate RESTful APIs, GraphQL APIs, and backend services into mobile applications.
- Implement and manage third-party SDKs, plugins, libraries, and external services.
- Ensure secure and efficient communication between mobile applications and backend systems.
- Collaborate with backend teams to define and optimize API integrations.
UI/UX Implementation
- Work closely with UI/UX designers to convert design mockups into fully functional mobile interfaces.
- Develop pixel-perfect user interfaces that align with design specifications and branding guidelines.
- Ensure smooth navigation, responsive layouts, and exceptional user experiences.
- Optimize UI performance across Android and iOS devices.
Performance Optimization & Troubleshooting
- Monitor application performance and identify opportunities for improvement.
- Debug, troubleshoot, and resolve application issues, crashes, and performance bottlenecks.
- Optimize application speed, responsiveness, memory usage, and battery efficiency.
- Ensure stability, scalability, and reliability of mobile applications.
Code Quality & Software Engineering Best Practices
- Write clean, maintainable, reusable, and well-documented code following industry best practices.
- Follow software development standards, coding conventions, and architectural guidelines.
- Participate in code reviews and provide constructive feedback to improve code quality.
- Maintain version control using Git and collaborative development workflows.
Testing & Quality Assurance
- Participate in application testing, debugging, and quality assurance activities.
- Conduct unit testing, integration testing, and performance testing where required.
- Collaborate with QA teams to identify, reproduce, and resolve defects.
- Ensure applications meet quality, security, and performance standards before deployment.
Collaboration & Agile Development
- Work collaboratively with:
- UI/UX Designers
- Backend Developers
- QA Engineers
- Product Managers
- Project Managers
- Participate in Agile/Scrum ceremonies including sprint planning, daily stand-ups, code reviews, and retrospectives.
- Contribute to continuous improvement initiatives and development process optimization.
Documentation & Maintenance
- Maintain technical documentation, code documentation, and deployment guidelines.
- Support application updates, enhancements, and post-release maintenance.
- Stay updated with the latest Flutter, Dart, mobile development trends, and emerging technologies.
Preferred Technical Skills
- Flutter Framework
- Dart Programming Language
- REST API Integration
- GraphQL API Integration
- Firebase Services
- State Management (Provider, Riverpod, Bloc, GetX)
- Git & GitHub/GitLab
- Mobile App Architecture
- Android & iOS Development
- Third-Party SDK Integration
- Push Notifications
- JSON & API Handling
- Application Performance Optimization
Compensation & Other Benefits
- Lunch Facilities: Partially Subsidized
- Festival Bonus: 2 (Yearly)
- Salary Review: Yearly
- Weekly 2 holidays
Other Benefits
As per company policy
Workplace
from office
Employment Status
Full Time/Permanent
Job Location
Dhaka
Company Information
Pridesys IT Limited
Address:
Sumona Gani Trade Center (Level-5) Plot-2, Panthapath, Kawran Bazar, Dhaka
Website:
https://pridesys.comসতর্কীকরণ-বিজ্ঞপ্তি
এই চাকরির বিজ্ঞাপনে প্রদত্ত তথ্যের ভিত্তিতে যদি বিজ্ঞাপন দাতা প্রতিষ্ঠান আপনার কাছ থেকে কোন অর্থ দাবি করে, অথবা কোন ধরনের ভুল বা বিভ্রান্তিকর তথ্য প্রদান করে, তবে অনুগ্রহ করে অবিলম্বে আমাদেরকে জানান অথবা সংশ্লিষ্ট জবটি রিপোর্ট করুন। চাকরি পাওয়ার জন্য BDJobs Live কাউকে কোন ব্যক্তিগত বা প্রতিষ্ঠানকে অর্থ প্রদান করতে উৎসাহিত করে না। কোন ধরনের অর্থ লেনদেনের দায় BDJobs Live বহন করবে না।
