Senior Flutter mobile developer

Tehran, Iran Full-time Technical
Senior Flutter mobile developer

About the role


Responsibilities:


  • Build mobile and web apps on the Flutter framework with clean, maintainable code
  • Debug, analyze and extend the code that is already written
  • Work with the product design team to build apps with a proper user interface and user experience
  • Work with the back-end team to connect the app to web services


Requirements:



• Flutter developer with previous work on Android or iOS
• Solid command of building mobile apps on the Flutter framework
• Solid command of the Dart programming language
• Familiar with Material Design concepts
• Able to implement components
• Familiar with Provider and BLoC
• Knowledge of JavaScript counts as a plus
• A portfolio of past work
• Proficient with Git
• Familiar with Scrum and Agile methodology
• Experience with different state management patterns in Flutter
• Experience building a user interface around Material Design
• Full command of the Flutter framework
• Experience working with RESTful APIs
• Different types of widgets
• Stateless and stateful
• Streams & futures
• Provider state management
• BLoC state management
• Dio
• Confident working with APIs and web services
• Careful when implementing UI details
• Familiar with reactive programming concepts
• Strong grasp of object-oriented programming concepts