We are hiring for one of our clients a Flutter Developer
Job Review:
As a Flutter Developer, you will collaborate closely with cross-functional teams to design, build, and maintain high-quality mobile applications. You will be responsible for creating seamless, responsive, and visually appealing applications that deliver an exceptional user experience. In this role, you will contribute to technical decisions, ensure code quality, and proactively address performance and UI/UX challenges.
Job Description:
- Develop and maintain cross-platform mobile applications using Flutter.
- Write and review high-quality, maintainable, and efficient Dart code following best practices.
- Ensure the performance, quality, and responsiveness of applications.
- Integrate mobile apps with backend services and third-party APIs.
- Adhere to clean code principles, SOLID design patterns, and Flutter development best practices.
- Optimize applications for maximum speed, scalability, and reliability.
- Participate in technical discussions, code reviews, and daily Agile ceremonies.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Provide mentorship and support to junior mobile developers.
Requirements:
- Minimum 4 years of experience in mobile development.
- Expertise in Flutter and Dart.
- Strong understanding of mobile UI/UX design principles.
- Experience integrating RESTful APIs and working with third-party libraries and services.
- Familiarity with state management approaches (Provider, Bloc, Riverpod, etc.).
- Experience with Firebase, Git, and CI/CD pipelines.
- Solid grasp of OOP, design patterns (SOLID), and clean code practices.
- Excellent problem-solving and communication skills.
- Experience in Agile/Scrum environments is a plus.
Tech Stack:
- Languages: Dart (Flutter).
- APIs: RESTful services, Firebase.
- Tools: Git, CI/CD, Firebase Crashlytics, Google Analytics..
- State Management: Provider, Bloc, Riverpod.
- Practices: Agile, Clean Code, Testing Frameworks (unit, widget, integration testing).
Working Conditions: Saturday To Wednesday (Flexible working hours)
Weekends: Thursday & Friday
Location: Maadi