Mobile Application Architect
Description
͏
Experience
10+ years in software engineering, including 5+ years in mobile engineering and strong hands-on Flutter/Dart experience
Role Summary
We are seeking a hands-on Mobile Application Architect to own the architecture, engineering standards, technical design, and modernization of enterprise-scale mobile applications built primarily using Flutter and Dart.
The architect will remain actively involved in development, including building reference components, reviewing code, resolving performance issues, supporting releases, and mentoring engineering teams. The role requires strong knowledge of mobile architecture, API integration, security, automated testing, DevSecOps, observability, and native iOS/Android integration.
͏
Hands-on Development
- Actively develop complex Flutter/Dart components and reference implementations.
- Perform code reviews and establish coding standards and engineering guardrails.
- Troubleshoot complex production defects, memory issues and application performance problems.
- Conduct technical spikes/PoCs for new frameworks and capabilities
API & Integration
- Design integration with GraphQL, REST APIs and Google Apigee, aligning with the current enterprise technology ecosystem.
- Implement resilient API communication, caching, error handling and retry strategies.
- Work closely with backend teams using Java/Spring Boot, Node.js and .NET microservices.
Security & Identity
- Architect secure authentication and authorization using Okta, OAuth 2.0 and OpenID Connect, technologies present in the supplied stack
- Implement secure token management, encrypted local storage and session-management patterns.
- Establish mobile security practices covering application, API and data protection.
- Ensure secrets and credentials are never embedded within the mobile application.