About SymphonyAI:
SymphonyAI Retail is a leading provider of advanced AI-driven solutions and services specifically designed for the retail industry. We empower retailers and consumer packaged goods (CPG) companies with innovative technology to enhance their operations, optimize decision-making, and deliver exceptional customer experiences.
We are seeking a highly experienced Mobile Architect to define and lead the technical vision for our mobile applications across iOS and Android platforms. This role will drive scalable, secure, and high-performance end-to-end mobile architecture using modern technologies including Swift, SwiftUI, Kotlin, Jetpack Compose, RESTful APIs, cloud services (AWS/Azure), Firebase, CI/CD pipelines (GitHub Actions, Fastlane), analytics, and crash monitoring tools.
Job Description
About the role:
- Define and own the overall mobile architecture across iOS and Android platforms, ensuring scalability, performance, maintainability, and security.
- Establish platform standards, best practices, coding guidelines, and architectural patterns across both mobile teams.
- Drive consistency in app structure, networking, data handling, offline strategy, analytics, and CI/CD pipelines.
- Evaluate, recommend, and introduce new technologies, frameworks, and tools aligned with long-term product strategy.
- Provide hands-on guidance and contribute to complex feature development, core frameworks, and shared components.
- Ensure robust integration with backend services via RESTful APIs, authentication, and cloud services.
- Partner closely with Product Managers, UX/UI Designers, Backend Engineers, QA, and DevOps to deliver seamless user experiences.
- Lead technical decision-making, trade-off analysis, and resolution of complex cross-platform challenges.
- Ensure high standards of code quality, performance, security, and reliability through reviews, automated testing, and monitoring.
- Drive best practices for unit testing, UI testing, performance testing, and observability.
- Own and continuously improve CI/CD pipelines, release processes, and app store delivery workflows.
- Proactively identify and resolve performance bottlenecks, stability issues, and technical debt.
About you:
- 10 or more years of professional mobile development experience with strong exposure to both iOS and Android platforms.
- Bachelor’s or Master’s degree in Engineering, Computer Science, or a related field.
Technical Skills – Android
- Strong proficiency in Kotlin and Java.
- Experience with Jetpack libraries (Compose, WorkManager, etc.).
- Solid understanding of Android SDK, OS versions, device fragmentation, and screen sizes.
- Expertise in Dependency Injection (Dagger, Hilt, Koin).
- Experience with offline storage, threading, and performance optimization.
- Android testing experience using JUnit, Mockito, Espresso.
Technical Skills – iOS
- Strong proficiency in Swift, SwiftUI, UIKit, and Objective-C.
- Experience with architectural patterns such as MVVM, VIPER, and Atomic Design.
- Deep understanding of iOS SDK, debugging tools, OS versions, and device variations.
- Experience with Realm/Core Data, GCD, and performance tuning.
- iOS testing experience using XCTest, Quick/Nimble, and UI testing frameworks.
Cross-Platform & Platform-Agnostic Skills
- Strong experience consuming RESTful APIs, handling authentication, and integrating backend services.
- Familiarity with push notifications, deep linking, and cloud messaging APIs.
- Hands-on experience with CI/CD pipelines using tools like GitHub Actions, Fastlane, or similar.
- Strong understanding of Git and modern branching strategies.
- Experience with Firebase, Crashlytics, analytics, and monitoring tools.
- Knowledge of mobile security, accessibility standards, and localization best practices.
Desirable Skills (Nice to have)
- Experience building mobile applications for Retail, Store Operations, Field Execution, or Enterprise environments.
- Exposure to Computer Vision, OCR, image capture workflows, or camera-heavy applications.
- Familiarity with AI/ML integration on mobile platforms (Core ML, Vision, on-device ML, or cloud-based ML).
- Experience with AWS, Azure, or other cloud platforms.
- Strong understanding of Agile/Scrum methodologies and scaling mobile teams.
- Contributions to open-source projects or ownership of large-scale production mobile apps.
- Experience with mobile analytics, performance monitoring, and observability platforms.
About Us
What We Offer
- Competitive salary and benefits package.
- Flexible hybrid working model.
- Opportunities for professional growth and development.