Senior Flutter Developer

Senior Flutter Developer

25 Dec 2024 1

Job summary

Salary
$$$
Location
Almansourah, Egypt

About the job

Overview:

We are looking for an experienced Senior Flutter Developer to join our dynamic development team. In this role, you will lead the design, development, and maintenance of cross-platform mobile applications using Flutter. As a senior member, you will play a key role in technical decision-making, mentoring junior developers, and driving the development of high-quality, scalable mobile apps.

Key Responsibilities:

  • Lead the end-to-end development of mobile applications using Flutter.
  • Collaborate with cross-functional teams, including product managers, designers, and other developers, to create seamless user experiences.
  • Write clean, maintainable, and efficient code following best practices.
  • Troubleshoot and debug issues, ensuring optimal performance and responsiveness.
  • Stay up-to-date with emerging Flutter technologies, tools, and industry trends.
  • Conduct code reviews and mentor junior developers to promote best practices.
  • Participate in agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.
  • Work with third-party libraries, APIs, and services to integrate app functionality.

Required Skills :

  • Bachelor's degree in Computer Science (or related field)
  • 3+ years of professional experience in mobile app development
  • Flutter Expertise: Deep knowledge of Flutter and Bloc as state management technique. with experience in creating responsive, high-performance, and visually appealing mobile applications for both Android and iOS.
  • Mobile Development: Solid understanding of mobile development principles, UI/UX design, and mobile platform conventions (iOS and Android).
  • State Management: Proficiency with Flutter state management solutions such as Provider, Riverpod, Bloc, or similar patterns.
  • API Integration: Experience with RESTful APIs and third-party libraries to integrate backend services and other resources.
  • Testing: Experience with automated testing tools and frameworks such as Flutter’s testing library, Mockito, and integration testing.
  • Version Control: Strong knowledge of Git, GitHub/GitLab, and version control best practices.
  • UI/UX Design: Ability to implement modern UI designs in Flutter, with a keen eye for details and user-centric design principles.
  • Problem-Solving: Strong debugging and problem-solving skills with an ability to troubleshoot complex issues in a fast-paced environment.
  • Collaboration: Excellent communication skills and the ability to work effectively in a collaborative, cross-functional team environment.
  • Agile Methodologies: Familiarity with Agile methodologies (e.g., Scrum )
  • The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills

More Job Openings

We regularly recruit at many positions. See related jobs here

AI Technical Lead

AI Technical Lead

Strong understanding of machine learning algorithms, neural networks, and deep learning techniques

Full stack PHP laravel

Full stack PHP laravel

Minimum of 1+years of experience

Business Development Specialist

Business Development Specialist

Lead Generation: Proactively generate and qualify outbound leads from various sources and...

Image NewsLetter
Icon primary
Newsletter

Subscribe our newsletter

By clicking the button, you are agreeing with our Term & Conditions