Job Description:
We are seeking a skilled Flutter developer to join our team. The ideal candidate will have
experience in developing mobile applications using Flutter framework with a strong
emphasis on state management. As a Flutter developer, you will be responsible for
developing and maintaining mobile applications, collaborating with cross-functional
teams to define, design, and ship new features, and troubleshooting issues with existing
applications.
Responsibilities:
● Develop mobile and desktop applications using Flutter framework.
● Collaborate with cross-functional teams to define, design, and ship new features.
● Troubleshoot issues with existing applications.
● Write clean and maintainable code.
● Optimize application performance.
● Stay up-to-date with new features and capabilities of the Flutter framework.
● Implement state management solutions for complex applications.
● Publish applications to App Store, Google Play, and Huawei Store.
Requirements:
● Bachelor’s degree in Computer Science or a related field.
● At least 3 years of experience in developing mobile applications using the Flutter
framework.
● Strong understanding of Dart programming language.
● Experience with state management libraries like Provider, and Bloc.
● Experience with RESTful APIs and JSON.
● Fair to a solid knowledge of socket.io and Firebase.
● Understand both how to write Unit tests and the value of automated testing.
● Experience with version control tools like Git.
● Familiarity with the Agile/Scrum development process.
● Excellent problem-solving skills and attention to detail.
● Strong verbal and written communication skills.
Preferred Qualifications:
● Knowledge of native Android or iOS development Is Plus.
● Experience with Firebase services.
● Experience with testing frameworks like Flutter Driver or Mockito.
● Experience with continuous integration and continuous deployment (CI/CD).
If You are interested please send your resume to: hr@bci.net.sa