صاحب العمل نشط
حالة تأهب وظيفة
سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكترونيحالة تأهب وظيفة
سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكترونيJob Description:
We are seeking a skilled Flutter Developer to join our team with a focus on creating dynamic responsive UIs for mobile and tablet applications. The ideal candidate should be adept at working independently with a strong understanding of specific Flutter libraries and best practices in UI development.
Key Responsibilities:
Proficient with Flutter Libraries: Must be familiar with Flutter Hooks (particularly useTextEditingController useState useMemoized) Go Router for navigation and have expertise in using and creating extensions.
Independent UI Development: Should be capable of developing UIs independently minimizing reliance on thirdparty libraries. Use of libraries is permitted for complex UI elements to save time but this should be an exception rather than the rule.
Responsive Design: Develop UIs that are responsive on both mobile and tablet devices. Specific requirements will be communicated per project.
Figma Integration: Utilize icons provided in the Figma file and refrain from exporting UI from Figma as images. UI should be coded directly.
Code Management: Aim to keep the number of lines in each file around 200. Demonstrate proficiency in extracting and reusing code for common elements like text fields and buttons.
Adherence to Project Structure: Follow the feature folder structure provided in the starter code for each project.
Dynamic UI Creation: Develop UIs that are not hardcoded. For instance in a chat screen chat messages should be widgets that are fed with data. The developer should create models for these data elements and test them adequately.
Quality Assurance: Ensure that the UI is not overly hardcoded. While some values like padding may be hardcoded elements like width and height should be dynamic except in cases where hardcoding is necessary.
Qualifications:
Proven experience as a Flutter Developer.
Strong knowledge of Flutter and its core principles.
Experience with responsive design and crossplatform compatibility.
Ability to write clean readable and maintainable code.
Excellent problemsolving skills and attention to detail.
This role requires a developer who is adaptable innovative and capable of working both independently and as part of a team. If you have a passion for creating userfriendly aesthetically pleasing applications we would like to meet you!
دوام كامل