Mobile Architect

PHX AGILE LLC
San Diego, CA, United States
2 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours
Job source

Tech stack

Flutter Java (Programming Language) Multitier Architecture Application Programming Interfaces (APIs) Amazon Web Services Data Analysis Android Software Development Apple Push Notification Service Apple IOS Applications Architecture Application Integration Architecture Application Performance Management
+67 more
Computing Platforms Architectural Patterns Confluence JIRA Unit Testing Microsoft Azure Biometrics Mobile Application Development Cloud Computing Code Review Continuous Delivery Continuous Integration Software Design Patterns DevOps Multi-Factor Authentication Memory Management Github Hypertext Transfer Protocols (HTTP) Push Technology Mobile Application Software JSON Model View ViewModel OAuth Regression Testing Openid Connect JSON Web Token Secure Coding Single Sign-On SonarQube User Interface Testing Web Content Accessibility Guidelines Circleci Google Cloud Cloud Platform System Performance Testing Swiftui Appium Software Security Caching Swift (Programming Language) Firebase Offline Storage Backend Gitlab Git Kotlin Event Driven Architecture Gitlab-ci Git Flow Integration Tests Jetpack Compose Enterprise Integration Apache Kafka Dart Bitbucket Graphql React Native Cloud Integration Api Gateway Objective C++ Restful APIs Xctest Api Management Serverless Computing Docker Jenkins Microservices

Job description

We are seeking an experienced Mobile Architect to lead the architecture, design, development, and technical direction of enterprise-scale mobile applications. The ideal candidate will have strong hands-on experience with iOS and/or Android, modern mobile architecture patterns, cloud integration, APIs, security, CI/CD, and scalable application design.

The candidate will work closely with product managers, engineering teams, UX/UI designers, DevOps, backend teams, and business stakeholders to define technical solutions and establish mobile engineering standards., * Define and own the overall mobile application architecture for enterprise-scale applications.

  • Design scalable, secure, maintainable, and high-performance mobile solutions for iOS and Android platforms.
  • Establish mobile architecture standards, design patterns, coding guidelines, and best practices.
  • Lead technical decisions around native, cross-platform, and hybrid mobile development.
  • Design and implement mobile applications using Swift/SwiftUI, Kotlin/Jetpack Compose, or cross-platform technologies such as React Native or Flutter.
  • Define application architecture using patterns such as MVVM, MVP, Clean Architecture, VIPER, MVI, and modular architecture.
  • Design mobile integration with REST APIs, GraphQL, microservices, event-driven systems, and backend services.
  • Work with cloud platforms such as AWS, Azure, or Google Cloud for mobile backend and application integration.
  • Define mobile authentication and authorization solutions using OAuth 2.0, OpenID Connect, JWT, SSO, MFA, and biometrics.
  • Establish mobile application security standards including secure storage, encryption, certificate pinning, API security, and application hardening.
  • Design offline-first capabilities, caching, synchronization, push notifications, deep linking, and background processing.
  • Establish CI/CD pipelines for mobile applications using tools such as Jenkins, GitHub Actions, GitLab CI, Azure DevOps, Bitrise, or Fastlane.
  • Define strategies for automated unit testing, UI testing, integration testing, performance testing, and regression testing.
  • Integrate mobile applications with Firebase, APNs, analytics, crash reporting, and monitoring platforms.
  • Collaborate with backend architects to define API contracts, data models, scalability requirements, and integration patterns.
  • Conduct architecture reviews, code reviews, technical assessments, and proof-of-concepts.
  • Identify technical risks, performance bottlenecks, and architectural gaps and provide appropriate solutions.
  • Mentor senior and junior mobile developers and provide technical leadership across mobile engineering teams.
  • Ensure applications meet enterprise standards for performance, accessibility, security, reliability, and scalability.

Requirements

  • 10+ years of experience in software/mobile application development with significant experience in mobile architecture.
  • Strong experience with iOS and/or Android application development.
  • Strong hands-on expertise with one or more of:
  • Swift / SwiftUI
  • Kotlin / Jetpack Compose
  • Objective-C / Java
  • React Native
  • Flutter / Dart
  • Strong understanding of mobile application architecture and design patterns.
  • Experience with REST APIs and GraphQL.
  • Strong knowledge of JSON, HTTP, OAuth 2.0, JWT, OpenID Connect, and API integration.
  • Experience with microservices and cloud-based architectures.
  • Strong understanding of mobile application security and secure coding practices.
  • Experience designing and implementing CI/CD pipelines for mobile applications.
  • Strong experience with automated testing frameworks and mobile application quality engineering.
  • Experience with Git, GitHub/GitLab/Bitbucket, branching strategies, and code-review practices.
  • Strong understanding of application performance, memory management, networking, offline storage, caching, and synchronization.

Preferred / Nice-to-Have Skills

  • Experience with AWS, Azure, or Google Cloud Platform.
  • Experience with Firebase, Crashlytics, App Distribution, Analytics, and Cloud Messaging.
  • Experience with Docker and Kubernetes for backend/mobile service integration.
  • Experience with Kafka or event-driven architecture.
  • Experience with Appium, XCTest, Espresso, Detox, or similar automation frameworks.
  • Experience with Fastlane, Bitrise, Jenkins, GitHub Actions, or Azure DevOps.
  • Knowledge of WCAG and mobile accessibility standards.
  • Experience with enterprise SSO, MFA, biometrics, MDM, and mobile device security.
  • Experience designing applications for large user bases and high-volume environments.
  • Experience working in Agile/Scrum environments.

Architecture & Technology Focus

Mobile: iOS, Android, Swift, SwiftUI, Kotlin, Jetpack Compose, React Native, Flutter Architecture: Clean Architecture, MVVM, MVI, Modular Architecture, SOLID APIs: REST, GraphQL, JSON, OAuth 2.0, JWT, OpenID Connect Cloud: AWS, Azure, Google Cloud Platform Security: Encryption, Keychain/Keystore, Certificate Pinning, SSO, MFA, Biometrics DevOps: Jenkins, GitHub Actions, GitLab CI, Azure DevOps, Fastlane, Bitrise Testing: XCTest, Espresso, Appium, Detox, Unit Testing, UI Testing Backend Integration: Microservices, API Gateway, Kafka, Serverless Tools: Git, Jira, Confluence, SonarQube

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

3:20 min

Architecting the platform with modern cloud and mobile technologies

Tom George · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all