As a Flutter Developer, you will be responsible for the development and maintenance of mobile applications built using the Flutter framework. You will work closely with a team of designers, developers, and project managers to deliver high-quality, intuitive, and performant mobile applications.
Responsibilities:
Design and build high-performance, intuitive, and responsive mobile applications for Android and iOS platforms using the Flutter framework.
Collaborate with cross-functional teams to define, design, and ship new features and functionality.
Write clean, maintainable, and efficient code.
Ensure the performance, quality, and responsiveness of mobile applications.
Identify and fix bugs, performance bottlenecks, and other issues.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Stay up-to-date with the latest trends, techniques, and technologies in mobile application development.
Requirements:
Strong knowledge of Flutter framework and Dart programming language.
Experience with mobile application development for Android and iOS platforms.
Familiarity with RESTful APIs, JSON, and other data exchange formats.
Understanding of mobile application design patterns, such as MVC, MVVM, and MVP.
Understanding of Agile development methodologies and experience working in Agile teams.
Strong problem-solving and debugging skills.
Excellent communication and collaboration skills.
Ability to work independently and as part of a team.
Bachelors degree in Computer Science or a related field.
Knowledge of firebase or firestore is a plus
Familiarity with MySQL/NoSQL databases and their declarative query languages
Bonus Skills:
Experience with native mobile application development (Android or iOS).
Experience with Git and version control systems.
Experience with cloud-based services such as AWS, Firebase, or Google Cloud Platform.
Experience with testing frameworks such as Flutter test or Mockito.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.