




Job Summary: Responsible for implementing and enforcing mobile architecture, ensuring code quality, mentoring the team, and coordinating technical activities to guarantee consistency and adherence to standards. Key Responsibilities: 1. Lead the implementation and enforcement of mobile architecture. 2. Act as guardian of code quality and best practices. 3. Mentor and develop the team on architectural concepts. ### **Architecture Implementation and Enforcement** * **Land and execute** the base architecture defined by the Mobile Architect (Clean Architecture, MVVM, modularization) across squad features. * Ensure that **code produced by the team strictly adheres** to established architectural guidelines and patterns. * Translate high-level architectural vision into **executable technical designs** and concrete guidance for developers. ### **Guardianship of Best Practices** * Act as **guardian of code quality**, enforcing clean code standards, SOLID principles, and agreed-upon conventions. * Implement and oversee **testing strategies** (unit, integration, UI) defined at the architectural level. * Ensure compliance with **security and performance guidelines** in squad code. ### **Team Mentoring and Development** * Guide developers in the **correct application** of architectural patterns and best practices. * Conduct **ongoing code reviews** to ensure adherence to standards and use these sessions as teaching opportunities. * Train the team on **architectural concepts** and their importance, ensuring deep understanding beyond mechanical implementation. ### **Technical Coordination and Alignment** * Coordinate technical activities of iOS, Android, and QA developers, **aligning them under a shared technical vision**. * **Bridge the gap between the Architect’s vision and the squad’s execution needs**, identifying potential friction points and proposing adjustments. * Ensure **technical consistency** between iOS and Android implementations, respecting the architecture defined for each platform. ### **Quality Control and Technical Debt Management** * **Monitor the technical quality** of deliverables, ensuring they meet Definition of Done criteria. * Proactively identify and manage **technical debt** within squad code, prioritizing its refactoring. * Report to the Architect on **architectural deviations** or recurring implementation issues.


