Senior Flutter Developer at Arpu Telecommunication Services
, , Egypt -
Full Time


Start Date

Immediate

Expiry Date

12 Apr, 26

Salary

0.0

Posted On

12 Jan, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Flutter, Dart, Mobile Development, UI/UX Design, iOS Development, Android Development, State Management, CI/CD, RESTful APIs, Version Control, Problem Solving, Debugging, Architectural Decisions, Payment SDKs, Video Call SDKs, Firebase

Industry

Telecommunications

Description
Design, develop, and maintain high-quality Flutter applications across iOS and Android. Collaborate with the product, design, and backend teams to understand requirements and translate them into scalable technical solutions. Write clean, efficient, maintainable, and well-tested code following best practices and design patterns. Optimize application performance, responsiveness, and overall user experience. Troubleshoot, debug, and resolve complex technical issues. Participate in code reviews and mentor junior developers when needed. Stay up to date with the latest Flutter, Dart, and mobile development trends, tools, and libraries. Contribute to architectural decisions and long-term technical planning. Experience with advanced state management solutions (e.g., Riverpod, Bloc, Provider, MobX). Knowledge of UI/UX design principles and ability to work closely with designers. Experience with iOS native development (Swift or Objective-C) is a plus. Experience with Android native development (Kotlin/Java) is also a plus. Familiarity with CI/CD tools (Codemagic, GitHub Actions, Bitrise). Contributions to open-source Flutter projects. Experience with payment SDKs. Experience integrating video call SDKs (Zoom, Agora, Vonage). Experience with Firebase, push notifications, analytics, or real-time databases. Bachelor’s degree in computer engineering, Computer Science, or a related field. Minimum 5 years of professional experience in Flutter development (or mobile development with at least 3 years in Flutter). Strong understanding of the Dart programming language. Solid knowledge of mobile app development lifecycle (from design to deployment). Experience integrating and consuming RESTful APIs. Proficiency with version control systems (Git). Strong problem-solving, debugging, and analytical skills. Ability to work independently and collaboratively within a cross-functional team. Experience with clean architecture, modular development, or scalable project structures (preferred).
Responsibilities
Design, develop, and maintain high-quality Flutter applications across iOS and Android. Collaborate with cross-functional teams to translate requirements into scalable technical solutions.
Loading...