We are seeking a Senior iOS Developer to take full ownership of our iOS application, which plays a crucial role in our business operations. The ideal candidate will have extensive experience in advanced iOS development and a strong ability to address complex technical issues at the foundational level. This is a hands-on role that also requires leadership, particularly in guiding and mentoring our in-house development team.
Key Responsibilities:
- Diagnose and resolve complex issues in the iOS app, focusing on threading, asynchronous processing, and performance optimization.
- Lead the integration of Single Sign-On (SSO) across multiple clients using Azure multi-tenant Identity Providers (IDP).
- Refactor and enhance existing code to ensure it is high-quality, maintainable, and scalable.
- Provide technical leadership and mentorship to the iOS development team, fostering a culture of learning and continuous improvement.
- Collaborate closely with cross-functional teams to deliver seamless, high-performing mobile experiences.
- Contribute to the overall mobile strategy by sharing insights on iOS development trends, tools, and best practices.
Qualifications:
- 7+ years of professional iOS development experience, with strong proficiency in Objective-C and Swift.
- Expertise in advanced iOS concepts, including asynchronous programming, threading, and memory management.
- Solid experience with Single Sign-On (SSO) integration, particularly with Azure multi-tenant IDP.
- In-depth knowledge of iOS architecture, design patterns, and best practices.
- Proven ability to lead and mentor development teams.
- Strong problem-solving skills with the ability to tackle complex technical challenges.
- Excellent communication skills, capable of explaining technical concepts to both technical and non-technical stakeholders.
Nice-to-Have:
- Experience working with legacy codebases and large-scale applications.
- Experience with other identity providers (e.g., Okta, Auth0)