
SayaraTech
About the job
Job Summary:
Experienced Flutter Developer proficient in developing cross-platform mobile applications focusing on the user interface (UI) and user experience (UX) design API integration and implementing dynamic workflow. Skilled in leveraging Flutter’s rich widget library, Firebase, and third-party integrations to create robust and visually appealing mobile apps. Adept at translating business requirements into technical solutions and collaborating with a diverse team to deliver high-quality products. Passionate about staying updated with the latest Flutter advancements and continuously improving app performance and usability.
Job Title: Fullter application developer.
Employment Type: Full-time,
Notice period: 7 to 30 days.
Location: Riyadh, Saudi Arabia.
Responsibilities:
- Develop and maintain high-quality, cross-platform mobile applications using Flutter and Dart.
- Integrate platform-specific frameworks and libraries as necessary.
- Implement Clean Architecture principles in all Flutter projects to ensure scalable and maintainable code.
- Work with the rest of the team to identify and fix bugs and performance issues.
- Collaborate with designers to implement beautiful, intuitive interfaces and user experiences.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- UI/UX design principles and responsive layouts
- Firebase authentication, cloud messaging, and database integration
- RESTful API integration and JSON parsing
- Version control systems (e.g., Git) and agile development methodologies
Requirements:
- 2+ years of professional experience in software development.
- Strong experience with the Flutter framework and Dart programming language.
- In-depth understanding of Clean Architecture principles and how to apply them in Flutter projects.
- Experience integrating platform-specific frameworks and libraries in Flutter applications.
- Excellent problem-solving and communication skills.
- Ability to work independently and as part of a team.
- Experience with Agile development methodologies.
- Conducted unit tests, resolved bugs, and optimized app performance.
- Collaborated with product managers and stakeholders to understand requirements and deliver high-quality solutions.