Flutter Developer

طبيعة العمل: مكتبي
القسم: البرمجة
نوع العمل: دوام كامل

Key Responsibilities:

  • Develop, maintain, and enhance mobile applications using Flutter.
  • Collaborate with cross-functional teams including designers, product managers, and backend developers to deliver high-quality applications.
  • Write clean, well-structured, and scalable code while adhering to best practices.
  • Participate in code reviews and provide constructive feedback to improve team performance.
  • Troubleshoot and resolve application issues in a timely manner, ensuring apps perform optimally under high user loads.
  • Prioritize tasks effectively and manage deadlines in a high-pressure environment.

Technical Skills & Qualifications:

  • Minimum 3 years of hands-on experience in mobile app development using Flutter.
  • Proficiency in Dart and Flutter frameworks, with strong knowledge of state management solutions like Provider, Bloc, or Riverpod.
  • Experience with RESTful APIs, GraphQL, and integrating third-party libraries.
  • Familiarity with mobile UI/UX principles and adaptive design for responsive apps.
  • Competency in using version control tools like Git and knowledge of CI/CD pipelines.
  • Experience in publishing and managing apps on the Google Play Store and Apple App Store.
  • Ability to work on multiple projects simultaneously while maintaining a high level of code quality.

Soft Skills:

  • Team Collaboration: Strong ability to work within a team environment, communicating effectively with designers, backend developers, and product managers to deliver cohesive solutions.
  • Adaptability: Capable of adjusting to evolving project requirements, client feedback, and shifting priorities without compromising the quality of deliverables.
  • Problem Solving: Demonstrated capacity to quickly identify and troubleshoot issues, with a proactive approach to finding solutions even in challenging situations.
  • Time Management: Ability to work under pressure, prioritizing tasks, and managing time efficiently to meet tight deadlines.
  • Attention to Detail: Strong focus on delivering polished, bug-free applications that offer a seamless user experience.
  • Communication: Excellent verbal and written communication skills, with the ability to clearly articulate complex technical concepts to non-technical stakeholders.
  • Resilience: A positive, solution-oriented attitude that thrives in high-pressure environments, maintaining focus and composure during critical project phases.

Preferred Qualifications:

  • Familiarity with native Android or iOS development.
  • Experience with Agile methodologies and working in sprint-based environments.
  • Knowledge of Firebase, Cloud Functions, and real-time database integration.
  • Experience in automated testing, ensuring application reliability and robustness.