Flag job

Report

Principal Flutter Engineer

Min Experience

8 years

Location

New Cairo

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Job Title: Principal Flutter Engineer Client: Suez Canal Bank Location: New Cairo (Hybrid – 2 to 3 days/week in-office) Department: Digital Factory About Suez Canal Bank Founded in 1978, Suez Canal Bank is a leading Egyptian joint stock company offering a wide range of personal, corporate, and Islamic banking services. With over 52 branches nationwide and a representative office in Tripoli, Libya, we are committed to delivering secure, innovative, and high-value financial services to our customers and stakeholders. Role Overview We are looking for a Principal Flutter Engineer to lead the design, architecture, and development of high-performance, scalable mobile applications across Android and iOS platforms. This role is ideal for a highly experienced Flutter expert who is passionate about mobile technologies, team mentorship, and building robust engineering practices. As a Principal Engineer, you will be a technical leader in the Digital Factory, setting direction for architecture, quality standards, and development best practices, while also contributing hands-on to key projects. Key Responsibilities - Lead end-to-end architecture and system design for Flutter-based mobile applications. - Provide technical leadership across teams, mentoring engineers and reviewing code for scalability, performance, and maintainability. - Define and enforce best practices in Flutter development, testing, and CI/CD. - Collaborate closely with product managers, designers, DevOps, and backend engineers to deliver seamless user experiences. - Oversee integration with RESTful APIs, third-party libraries, and external platforms. - Champion performance optimization, memory management, and platform-specific enhancements. - Lead platform readiness for App Store and Play Store deployments, including release cycles, versioning, and compliance. - Drive adoption of advanced state management, testing strategies, and security best practices. - Set up monitoring, observability, and analytics to track product performance in production. - Own and contribute to technical documentation, design decisions, and knowledge sharing. Qualifications - 8+ years of experience in mobile development, including experience with Flutter and Dart. - Proven experience leading teams and architecting enterprise-scale Flutter applications. - Strong understanding of Flutter internals, widget tree optimization, and custom animations. - Expertise in state management frameworks (BLoC, Riverpod, Provider, etc.). - Strong hands-on experience in native integration using Method Channels (Swift, Kotlin/Java). - Deep understanding of CI/CD pipelines, automated testing, and DevOps tools. - Experience with App Store Connect and Google Play Console processes, compliance, and submission. - Strong understanding of security, performance, and responsive UI best practices. - Excellent communication skills with the ability to explain complex technical concepts to non-technical stakeholders. Preferred Skills - Experience with Firebase, push notifications, analytics, and crash reporting tools. - Hands-on knowledge of DevOps pipelines, configuration management, and environment segregation (dev/staging/prod). - Strong grasp of platform constraints, memory profiling, and app size optimization. - Exposure to cross-platform persistence, background processing, and hardware integration.

About the company

Founded in 1978, Suez Canal Bank is a leading Egyptian joint stock company offering a wide range of personal, corporate, and Islamic banking services. With over 52 branches nationwide and a representative office in Tripoli, Libya, we are committed to delivering secure, innovative, and high-value financial services to our customers and stakeholders.

Skills

Flutter
iOS
Firebase
Android
GitHub Actions
REST
RxDart