Core Responsibilities
Application Architecture
- Lead the implementation of application architecture across multiple platforms and teams.
- Enhance and optimise the organisation鈥檚 information systems by expanding and refining architectural components.
- Identify and promote reusable infrastructure and data鈥憁odelling assets.
- Manage database architecture, including selecting and designing storage systems.
- Support both application development and long鈥憈erm maintenance.
Technical Leadership (Mobile / iOS)
- Shape the technical roadmap and direction of the iOS platform.
- Design and implement complex, high鈥慽mpact platform features and architectural improvements.
- Influence architectural decisions relating to modularisation, scalability, performance, and security.
- Safeguard and evolve coding standards, development practices, and architectural guidelines.
Coaching & Team Enablement
- Mentor developers and support their technical growth.
- Provide in鈥慸epth code and architecture reviews with structured, constructive feedback.
- Promote clean code, effective testing practices, and engineering excellence.
Cross鈥慣eam Collaboration
- Align with Android teams on cross鈥憄latform principles and architectural consistency.
- Work with UX, backend, security, and architecture stakeholders to ensure cohesive end鈥憈o鈥慹nd solutions.
- Contribute to broader mobile strategy and technical discussions beyond iOS.
Innovation & Future Vision
- Evaluate emerging technologies, frameworks, and platform evolutions.
- Convert long鈥憈erm platform vision into actionable technical roadmaps.
- Identify opportunities to simplify, modernise, and innovate within mobile architecture.