Flutter Mobile Application Developer

Mokattam, Egypt

 
We are seeking a skilled Flutter Mobile Application Developer to join our dynamic team. The successful candidate will be responsible for developing high-quality mobile applications using the Flutter framework. As a Flutter Developer, you will collaborate with cross-functional teams to define, design, and ship new features, and work on bug fixing and improving application performance. The ideal candidate is passionate about mobile development, stays updated on the latest industry trends, and possesses a strong foundation in Flutter development.


Job Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • Proven experience as a Flutter Developer or Mobile App Developer.
  • Strong knowledge of Dart programming language and Flutter framework.
  • Experience with third-party libraries and APIs.
  • Familiarity with RESTful APIs to connect mobile applications to back-end services.
  • Understanding of the full mobile development life cycle.
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills.



Responsibilities


  • Develop high-quality, responsive, and performant mobile applications using the Flutter framework.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the best possible performance, quality, and responsiveness of the application.
  • Write clean, maintainable, and efficient code.
  • Work closely with UX/UI designers to implement visually appealing and intuitive user interfaces.
  • Implement custom widgets and animations as needed.
  • Conduct thorough testing of applications to identify and fix bugs, ensuring robustness, usability, and general reliability.
  • Collaborate with quality assurance teams to implement automated testing procedures.
  • Collaborate with cross-functional teams, including designers, product owners, and backend developers, to deliver high-quality solutions.
  • Participate in brainstorming sessions and contribute innovative ideas to improve the application.
  • Participate in code reviews to maintain code quality and ensure best practices.
  • Provide constructive feedback to team members and foster a collaborative development environment.
  • Create and maintain comprehensive project documentation.
  • Document codebase and development processes for future reference.