The company is seeking a Senior Solution Architect - Mobile to lead the architecture of mobile applications across Android and iOS using Flutter. In this role, you will set mobile standards, drive performance, and collaborate with the web architect to maintain consistency across design systems. The ideal candidate should possess broad architectural knowledge coupled with deep mobile expertise.
Ready to apply for roles like this?
Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.
Unlock employer & apply directly
Key Responsibilities:
- Set the direction for mobile architecture
- Design mobile architectures that scale and are easy to maintain
- Define coding standards, patterns, and best practices for mobile development
- Lead technical design reviews for mobile UI and UX decisions
- Adapt and implement the design system for mobile platforms alongside the web architect
- Drive mobile performance, focusing on frame rates, battery life, memory usage, and startup time
- Ensure application compatibility across devices, OS versions, and screen sizes
- Promote accessibility standards on mobile platforms
- Mentor engineers to enhance mobile expertise within the team
- Oversee code reviews and provide technical input
- Maintain clear and up-to-date architectural documentation
- Champion mobile-first thinking while respecting native platform conventions
- Clearly articulate architectural decisions to senior stakeholders
Expected Outcomes:
- Scalable mobile architectures that minimize maintenance issues
- Measurable improvements in mobile performance
- Consistent use of design systems across mobile platforms
- Enhanced code quality through shared standards and practices
Cross-Functional Design Leadership:
- Run workshops with product, design, and engineering teams to shape solutions
- Lead architectural trade-off discussions for mobile initiatives
- Assist in high-impact incidents or complex changes
- Break down significant technical and UX challenges into manageable tasks
Communication and Influence:
- Utilize diagrams, models, and written materials to foster shared understanding
- Influence product and engineering directions through sound reasoning
- Establish strong working relationships throughout the organization
Cross-Discipline Architectural Knowledge:
- Familiarity with domain-driven design principles, enterprise integration patterns, data architecture fundamentals, and security principles
- Understanding of DevOps practices and platform engineering
- Skills in defining and assessing non-functional requirements
- Ability to evaluate build vs buy scenarios and balance performance with cost, resilience, and maintainability
Working with the Architecture Practice:
- Contribute to shared standards and reusable patterns
- Participate in architectural forums, reviews, and governance
- Help shape architectural roadmaps and long-term plans
- Share successful practices for reuse among teams
- Align with the Senior Solution Architect - Web on front-end disciplines
Decision-Making Authority:
- Act as the key authority on mobile architecture
- Own adaptations of the design system for mobile platforms
- Balance short-term delivery needs with long-term strategic objectives
Technical Skills Required:
- Core technologies: Flutter, Dart
- Platform awareness: Strong understanding of native Android and iOS capabilities, constraints, and conventions
- Architecture and design: Proficiency in component-based architecture and state management patterns in Flutter, including offline-first patterns and native platform integration
- Performance and quality: Expertise in performance profiling, optimization, accessibility testing, and mobile testing frameworks
- Integration: Knowledge of API consumption and integration patterns, including REST and GraphQL as applicable
Location: Riyadh, Riyadh, Saudi Arabia
Work Conditions: On-site, Full-time
Language Requirements: Not specified.