Subscribe to the latest remote jobs:

Senior Mobile Developer (Flutter)

🇪🇬 Egypt

Flutter

iOS

Consulting

Management

Android

Firebase

Git

Design

UI/UX

Backend

Devops

Analyst

Testing

Senior Mobile Developer (Flutter)

from 🇪🇬 Egypt

Envision Employment Solutions is currently looking forSenior Mobile Developer (Flutter)for one of our partners, a leader in theConsulting & Technology Services!

Objective:

We are looking for a talentedSenior Mobile Developer (Flutter) with6+ years of experience in mobile application development to join our team. You will be responsible for building and maintaining high-performance cross-platform applications, collaborating with designers, backend developers, and product teams to deliver exceptional user experiences. This role offers the opportunity to contribute to application architecture, mentor junior developers, and play a key role in delivering scalable mobile solutions using modern development practices.

Responsibilities:

Mobile Application Development

  • Design, develop, and maintain cross-platform mobile applications using Flutter.
  • Build scalable, maintainable, and high-performance mobile solutions that meet business requirements.
  • Integrate mobile applications with RESTful APIs, third-party services, and backend systems.
  • Optimize application performance, responsiveness, and user experience across Android and iOS platforms.
  • Troubleshoot, debug, and resolve application defects and performance issues.

Architecture & Technical Leadership

  • Contribute to application architecture and technical design decisions.
  • Promote clean code principles, reusable components, and development best practices.
  • Participate in code reviews to ensure code quality and maintainability.
  • Mentor junior developers and provide technical guidance across the development team.
  • Contribute to technical documentation and knowledge sharing.

Testing & Quality Assurance

  • Develop and maintain unit and widget tests.
  • Support application testing, debugging, and release activities.
  • Ensure applications meet quality, security, and performance standards.
  • Collaborate with QA teams to resolve issues and improve software quality.

Collaboration & Continuous Improvement

  • Work closely with UI/UX designers, backend developers, product managers, and stakeholders throughout the development lifecycle.
  • Participate in Agile ceremonies including sprint planning, reviews, and retrospectives.
  • Stay current with Flutter, Dart, and mobile development best practices.
  • Recommend improvements to development processes, tools, and application architecture.
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Minimum 6 years of experience in mobile application development, with significant hands-on experience using Flutter.
  • Strong proficiency inFlutter andDart.
  • Experience developing and maintaining cross-platform mobile applications for Android and iOS.
  • Strong understanding of mobile application architecture and design patterns (MVC, MVVM, BLoC, Clean Architecture, etc.).
  • Experience integrating RESTful APIs and third-party SDKs.
  • Strong knowledge of state management approaches such as Provider, Riverpod, Bloc, or Cubit.
  • Experience with Git and collaborative version control workflows.
  • Familiarity with Firebase services, including Authentication, Firestore, Cloud Messaging, or Analytics, is an advantage.
  • Experience with unit testing, widget testing, and application debugging.
  • Understanding of CI/CD pipelines for mobile application deployment is preferred.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration skills.
  • Experience working in Agile development environments.
  • Previous experience mentoring developers or leading technical initiatives is preferred.
by @maxrusakovic