Summary
Lead technical implementation and architecture of the iOS application, ensuring high performance, maintainability, and alignment with product vision. Serve as a hands-on engineer and technical leader collaborating across teams to deliver premium mobile experiences. Mentor engineers and drive code quality and architectural consistency.
Responsibilities
- Lead technical direction of the iOS application to deliver on the product roadmap.
- Architect modular SwiftUI and UIKit systems using scalable patterns.
- Implement concurrency using async/await, GCD, and reactive frameworks.
- Integrate with REST and GraphQL APIs and support offline data flows.
- Maintain automated test suites including unit, snapshot, and UI tests.
- Optimize layout, animations, memory usage, and overall app performance.
- Mentor engineers and guide code quality and architectural consistency.
- Collaborate with cross functional teams to deliver cohesive user experiences.
Requirements
- 7+ years of iOS development experience.
- Advanced Swift skills and expertise in SwiftUI and UIKit interoperability.
- Strong understanding of modular architectures and memory management.
- Experience with concurrency frameworks and reactive patterns.
- Proven technical leadership and mentorship abilities.
- Experience with automated testing strategies including XCTest and UI tests.
- Familiarity with integrations to REST or GraphQL APIs and offline support.
We have summarized this job description for you, click apply to see more details from the employer.