As a Mobile Solutions Architect, you will design and maintain high-performance Android (and iOS) applications with a focus on scalability, modularity, and clean architecture. You'll lead development of mobile apps and SDKs, ensuring robust integration, testing, and deployment within enterprise environments.
Key Responsibilities:
- Design, develop, and maintain Android and iOS apps using Kotlin with CLEAN architecture and SOLID principles
- Build reusable SDKs and frameworks, ensuring modular, scalable, and maintainable mobile code
- Integrate RESTful APIs, manage CI/CD pipelines, and use tools like Android Studio, Jetpack, and Xcode Instruments
- Apply Test-Driven Development (TDD) and ensure multi-device compatibility across platforms
- Implement robust features for data persistence (Room, DataStore), error handling, caching, and multithreading
- Lead performance tuning using profilers, optimize app memory and execution efficiency
- Use version control systems like Git and tools such as SourceTree for collaboration
- Work closely with developers, architects, and stakeholders to ensure seamless integration with enterprise systems
- Deep experience in mobile app architecture, SDK development, and CI/CD pipelines
- Strong grasp of data structures, algorithms, and performance optimization
- Prior experience in cross-functional enterprise projects and secure, scalable deployments