




Job Summary: We are seeking a Mobile Architect with experience in iOS and Android to define the technical architecture, establish standards, lead reviews, and mentor the team—ensuring scalability and quality. Key Highlights: 1. Design scalable and maintainable mobile architecture for iOS and Android. 2. Lead architectural reviews and ensure mobile code quality. 3. Mentor developers and promote mobile best practices. **Job Description:** * Mobile Architecture Design: Define and document the technical architecture of mobile applications (iOS and Android), ensuring scalability, maintainability, and component reuse. * Guidelines and Standards: Establish development guidelines, architectural patterns (Clean Architecture, MVVM, MVI, SOLID), and best practices for the mobile team. * Review and Quality Assurance: Lead architectural reviews, evaluate technical proposals, and oversee code quality to ensure consistency and adherence to standards. * Interoperability and SDKs: Design integration strategies for third-party SDKs and libraries, defining contracts, internal APIs, and compatibility mechanisms across modules and platforms. * Security and Compliance: Define and promote mobile security practices (OWASP, secure storage, biometrics, encryption) and ensure compliance with applicable regulations (PCI DSS, GDPR, Apple HIG guidelines). * Performance and Observability: Establish criteria for profiling, monitoring, and logging; propose solutions for memory optimization, battery consumption, and response time improvements. * CI/CD and Automation: Design CI/CD pipelines, automated testing strategies (unit, integration, UI), and distribution processes (TestFlight, Play Console) to accelerate secure deliveries. * Mentoring and Knowledge Transfer: Support and mentor mobile developers, foster adoption of best practices, and promote continuous learning within squads. * Technology Evaluation: Assess new technologies, frameworks, and tools to define the technical roadmap and technology adoption decisions. * Cross-functional Collaboration: Collaborate with Product, UX/UI, Backend, QA, and Security teams, translating business requirements into concrete architectural decisions. **Technical Skills:** * Proven experience (>5 years) in mobile development and architecture design for iOS and/or Android applications. * Advanced knowledge of Swift (SwiftUI, Combine) and Kotlin (Coroutines, Flow), with hands-on production experience. * Mastery of patterns and principles: Clean Architecture, MVVM, MVI, SOLID, DIP, SoC, IoC. * Experience in multi-module projects and designing internal libraries and packages (Swift Package Manager, Gradle/Maven). * Advanced proficiency with development tools: Xcode (Instruments, profiling), Android Studio (profiler, memory tools). * Experience in testing: unit, integration, and UI (XCTest, Espresso, mocking frameworks), and debugging complex issues (memory leaks, concurrency, performance). * Knowledge of integration with services and SDKs (OAuth, SSO, biometrics, banking security) and handling RESTful APIs and gRPC. * Strong experience in CI/CD (automated builds, tests, deployments) and pipeline orchestration tools. * Proficiency in Git (pull requests, branching strategies, semantic versioning) and code review practices. * Ability to design secure, compliant solutions (OWASP, PCI DSS, GDPR) and align with platform experience guidelines (Apple HIG, Material). **Key Responsibilities:** * Define the mobile product’s architectural vision and translate it into concrete, documented technical decisions. * Create and maintain shared components, internal libraries, and templates to accelerate feature development. * Coordinate high-impact technology migrations and refactors with minimal risk and maximum observability. * Participate in technical roadmap planning and prioritize technical debt, performance, and security initiatives. * Provide support during critical incidents related to the mobile platform and lead post-mortem activities. **Competencies and Personal Attributes:** * Clear communication and ability to explain technical decisions to both technical and non-technical audiences. * Proactive, results-oriented mindset and ability to make decisions under uncertainty. * Technical leadership capability without direct supervision, fostering collaboration and learning within the team. * Attention to detail and focus on quality, security, and consistent user experiences. **Desirable, not mandatory:** * Prior experience in financial environments or with strict regulatory requirements. * Contributions to open-source projects or leadership in technical communities. * Certifications in security or mobile architectures. **Location and Work Mode:** * Hybrid or remote, per company policy; availability for occasional in-person meetings. **How to Apply:** * Submit CV and portfolio of relevant projects, including descriptions of architectural decisions and code examples or repositories where possible.


