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.