Mobile Application Developer "Remote"
- ر.س24k – ر.س54k
- Remote •
- 2 years of exp
- Full Time
About the job
We are looking for a Flutter Expert to join our dynamic team. You will be responsible for developing and maintaining cross-platform mobile applications for iOS and Android using Flutter. You’ll work closely with product designers, backend developers, and other stakeholders to create seamless, engaging user experiences.
Key Responsibilities:
- Design and develop mobile applications using Flutter for both Android and iOS platforms.
- Collaborate with product, design, and backend teams to understand requirements and translate them into high-quality mobile applications.
- Write clean, maintainable, and scalable code following best practices.
- Integrate third-party services and APIs, ensuring smooth app functionality.
- Optimize applications for performance, security, and usability.
- Maintain code quality, organization, and automation.
- Troubleshoot, debug, and upgrade existing applications.
- Stay updated with the latest mobile development trends and technologies.
- Participate in code reviews and team meetings.
Qualifications:
Experience: 2+ years of professional experience developing mobile applications, with at least 1 year of hands-on experience using Flutter.
Proficiency in Flutter: Strong expertise in Dart programming language and Flutter framework, including widgets, animations, and state management (e.g., Provider, Bloc, Riverpod).
Cross-platform Development: Experience building and deploying apps for both Android and iOS using Flutter.
Familiarity with native APIs: Knowledge of integrating with native Android and iOS APIs using platform channels.
UI/UX Skills: Ability to create responsive and intuitive user interfaces that work across different devices and screen sizes.
RESTful APIs: Strong understanding of integrating mobile applications with RESTful services and APIs.
Version Control: Experience using Git and other version control tools.
Problem-Solving Skills: Ability to troubleshoot issues and optimize performance.
Nice-to-Have:
Experience with Firebase, AWS, or other backend services.
Familiarity with mobile application lifecycle management, including testing and deployment.
Knowledge of Agile/Scrum methodologies.
Familiarity with automated testing in Flutter.