The Flutter Developer, reporting to the IT Manager within the IT Department, must be an enthusiastic and self-motivated professional with proven experience in mobile application development. This role requires strong technical competence, problem-solving ability, and the capacity to deliver robust applications within set timelines.
Duties and Responsibilities
- Design, develop, and maintain cross-platform mobile applications using the Flutter framework.
- Integrate and consume REST APIs (GET, POST, PUT, etc.) efficiently within applications.
- Implement hardware integration features within mobile applications as required.
- Collaborate with backend developers and designers to ensure seamless system functionality.
- Optimize applications for maximum speed, performance, and reliability.
- Conduct code reviews, troubleshooting, and debugging for improved application quality.
- Stay updated with Flutter and mobile development trends, tools, and practices.
Qualifications and Skills
- Minimum of 3 years of professional experience in Flutter development.
- Strong knowledge of REST API integration.
- Demonstrated expertise in hardware integration within mobile applications.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Proven professional experience in mobile application development, specifically with the Flutter framework.
- Strong analytical and troubleshooting skills to resolve complex technical issues and performance bottlenecks.
- Excellent verbal and written communication skills for effective collaboration with technical and non-technical stakeholders.
- Ability to work independently and as part of a fast-paced, collaborative team.
- Eagerness to stay updated with the latest Flutter and mobile development trends, tools, and best practices.
Note: Experience with the Appwrite platform will be considered an added advantage.