iOS Developer
Description
Responsibilities:
- Design, develop, and maintain core iOS application features using Swift, SwiftUI, and UIKit.
- Own and enhance the iOS Mobile Design System, including reusable UI components and component libraries.
- Build pixel-perfect, responsive, and scalable user interfaces aligned with design specifications and Apple Human Interface Guidelines.
- Collaborate closely with product designers and engineering teams to implement consistent layouts, visual hierarchy, and interactive experiences.
- Develop custom UI components, reusable layouts, and smooth micro-animations without relying heavily on third-party wrapper libraries.
- Implement and maintain design tokens for typography, colours, spacing, dynamic sizing, and UI consistency.
- Integrate REST APIs and manage local data persistence using Core Data.
- Build and optimise offline-first data synchronisation mechanisms to ensure reliable application performance.
- Identify and resolve performance bottlenecks, memory management issues, and UI-related bugs.
- Ensure code quality, modular architecture, maintainability, and consistency across the iOS application.
- Contribute to continuous improvements in mobile UI architecture, development practices, and application scalability.