6–8 Years Full-Time
We are seeking a highly skilled iOS Developer with 6–8 years of experience in designing and developing high-quality iOS applications. The ideal candidate should have strong expertise in Swift, iOS frameworks, and Identity & Access Management (IAM) concepts, with experience integrating secure authentication and authorization solutions into mobile applications.
- Design, develop, test, and maintain high-performance iOS applications.
- Build scalable, secure, and reusable mobile application components using Swift and the latest iOS technologies.
- Integrate IAM solutions into iOS applications, including authentication, authorization, and user identity management.
- Implement secure login mechanisms such as OAuth 2.0, OpenID Connect (OIDC), SAML, Multi-Factor Authentication (MFA), and Single Sign-On (SSO).
- Collaborate with backend, security, product, and QA teams to deliver secure and scalable solutions.
- Consume RESTful APIs and integrate third-party SDKs.
- Optimize application performance, stability, and user experience.
- Troubleshoot production issues and provide timely resolutions.
- Follow coding standards, security best practices, and Apple's development guidelines.
- 6–8 years of hands-on experience in iOS application development.
- Strong proficiency in Swift and UIKit/SwiftUI.
- Experience with Xcode, CocoaPods/Swift Package Manager, and Git.
- Strong understanding of iOS architecture patterns such as MVC, MVVM, or VIPER.
- Experience with REST APIs, JSON, and networking frameworks.
- Solid understanding of mobile security best practices.
- Hands-on experience with Identity & Access Management (IAM) technologies.
- Experience implementing OAuth 2.0, OpenID Connect (OIDC), SAML, SSO, MFA, and token-based authentication (JWT).
- Experience integrating enterprise identity providers such as Microsoft Entra ID (Azure AD), Okta, Ping Identity, ForgeRock, or similar IAM platforms.
- Excellent debugging, problem-solving, and analytical skills.
- Strong verbal and written communication skills.
- Experience with CI/CD pipelines for iOS applications.
- Knowledge of secure mobile application development practices.
- Familiarity with Agile/Scrum methodologies.
- Experience publishing and maintaining applications on the Apple App Store.
- Exposure to cloud platforms such as AWS or Azure is a plus.
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.