- Design and develop high-performance mobile applications using the Flutter framework.
- Collaborate with product managers and designers to define application features and user experience.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Integrate third-party APIs and services to enhance application functionality.
- Conduct thorough testing and debugging of applications to ensure optimal performance and user experience.
- Stay up-to-date with emerging technologies and trends in mobile development.
- Participate in code reviews to maintain code quality and share knowledge with team members.
- Optimize applications for maximum speed and scalability across multiple devices.
- Assist in maintaining documentation for applications and workflows.
- Engage in continuous improvement processes to enhance development workflow and reduce time-to-market.
Requirements
- Bachelor's degree in computer science, software engineering, or a related field.
- 4+ years of experience in mobile application development, preferably with Flutter.
- Strong proficiency in Dart programming language and the Flutter framework.
- Experience with state management solutions such as Provider, Riverpod, or BLoC.
- Familiarity with RESTful APIs, third-party libraries, and integration.
- Understanding of mobile application design principles and best practices.
- Experience with version control systems, particularly Git.
- Strong problem-solving skills and attention to detail.
- Excellent communication skills and ability to work collaboratively in a team environment.
- Knowledge of publishing applications to the Google Play Store and Apple App Store is a plus.
الإبلاغ عن وظيفة